I think Square follows a strict formula of;

- Make sure player cannot die or player might lose interest into the game.
- Make sure player cannot make mistakes or player might lose interest into the game.
- Make sure enemies react slowly and offer low resistance or player might lose interest into the game.

So now we get homogenized classes, nothing new, every class having same spells just named differently. Like why all 4 tanks have invulnerability? Why they have same defenses? Some have a bit more which is negligible. The only thing tanks distinguish themselves is the ability for one to solo things very easily while others (e.g. dark knight / gnb) will have a harder time or almost impossible.

The 2 minute cooldown meta is getting really boring. Healers have low amount of damage spells and bloated with healing spells. Dps also got more survive ability these days. Removal of some abilities and hole process of making the classes mega easy for everyone is what led to this boring thing. Devs just don't care, most of them think this is a good thing. If the game caters for you, then it means you won't ever quit as dark souls experience isn't there. But they don't realize that this creates another layer of issue where people get "meh" feeling and want to quit.

The copium that 8.0 will be better is a pure definition of insanity.

Edit: Just look at their other released games and you will see what I'm talking about. Same formula, same world design,etc.