I agree with everything you've said here. Except I do blame the developers and management for being incompetent and they show it on a regular basis when they're making posts on twitter. For example the one person who said "nobody asked for this, well we the developers did". They've shown time and time again that the playerbase isn't their priority and that's on the developers, not the players.