I hate to dive into another debate here

but I think what maybe gets some people riled up is "Desperate Hours" is a fairly recent novel, not some long ago written novel that some have forgotten.
And it comes after the showrunners at least indicated they wanted to keep Discovery as consistent as possible.
Now I have yet to see season 2 (waiting for the Blu-Ray) and I've done pretty good, like season 1, avoiding major spoilers (oh, I know Captain Pike is featured, and I've heard he is in at least temporary command of the Discovery, though I'm not sure why, oh, and Spock has a beard, not sure about that one but I digress, but nothing earth shattering).
But 2 things spring to mind. One is the novel was fairly recent, and we're still early in the show. I guess that means despite the showrunners indicating otherwise, we are in the default position for tie-ins in Star Trek. Now not all tie-ins are created equal among franchises. Some franchises take more into consideration than others. Star Trek canon basically pretends tie-ins don't exist, outside a few token mentions here and there. I for one was hoping Discovery would be a bit different. Not in every detail mind you. I agree with Christopher there, that'd be almost impossible. But I was kind of hoping that there's be an overall outline, or continuity, that kept the major overall plot intact.
And the 2nd thing that springs to mind, and I won't know this until I see season 2, but was it necessary? Could the season 2 episodes that apparently jettisons the novel have been written without contradicting the novel? Could they have written a good episode(s) that left "Desperate Hours" intact? Sometimes that's a question I think is failed to be asked. The showrunners are obviously aware of the novels, and I get the impression they are familiar even with the stories (or at least some are). Could they have written season 2 in such a way that retains the major elements to "Desperate Hours"? It'd be kind of a shame if "Desperate Hours" is 'lost' unnecessarily.