Blizzard doesn't reward "flakey people". If anything it's the opposite. There's far more grinds required to do anything than there ever was in the past, been this way since Legion. WoD was when they started to try milking the playerbase for $$$ by it being the first expansion that had a price increase and the first expansion that was "supposed" to be a year long for them to milk more money for new expansions faster. Players didn't like that and quit, players don't like the current design philosophy of the game, and I can't say that I blame them, I used to play this game 30+ hours a week back in Wrath, Cata, MoP, but now I can't be bothered because I have to do content I don't like to get into content I like and that was never the case. If I wanted to raid on 3 toons in MoP I didn't have all these arduous grinds to keep my character relevant, I picked up the Legendary Cloak chain and worked on it, now it's like you have to grind M+ to even get into a raiding guild because Blizzard has been dramatically overtuning the content since BFA for literally the top .0001% of guilds which comes out to roughly 150-200 players total. Then you have conduits, soulbinds, legendaries. Last expansion was Corruption, Cloak Levels, Essences, AP, ect. It just doesn't end... Flakey people are not the problem with the game, the problem with the game is that Blizzard thinks they have to tell you how to play instead of just letting you play the game the way you want to like you could back in the day.