As someone in a few games right now, I can say DM have a problem with getting so far up their own ass that their story is great, they often forget the players need to #1 play, and #2 have fun.
The DM in my Deathwatch game has openly said if she could think of a great story that leads to all of the players dying in a campaign, she'd love to do it. As if that's something players want. As if not playing the game is why players joined a game. I don't get why DM's think so long as the campaign is good enough, inevitable player deaths are okay. People didn't clear schedules, set aside time, learn rules, create characters, create accounts on Roll20 or whatever and sit down with 6 other people just to die and stop playing, but hey, at least it was fun while it lasted.
Also always always run a session 0. I have many a horror stories about DM/players just going off the rails on something they thought was understood, but wasn't.
Players need to be able to interact with the story, and their actions should be able to change it. Going back to Deathwatch, we had a session around July last year that I still remember. We're a squad of Space Marines doing Marines things. And at one point we have an Inquisitor, played by the DM, a local General, played by the DM, an Eldar warleader, played by the DM, a Mechanicus rep, played by the DM, and a ship captain, played by Gilbert Gottfried, just kidding it was the DM again, all in a conversation briefing us Marines on what to do. Not only was it hard to follow, entire minutes went by of just the DM talking to herself between different characters. I turned my microphone off and just alt tabed into some Roller Coaster Tycoon until the session started up again.
While the DM should be keeping track of the story and whatnot, the players and their enjoyment sorta need to be center stage.