Oh nooo not the poor devs doing what they’re paid to do!
Did you ever stop to think that the issue is trying to force a square peg into a round hole? Why not just let fights be fights and let people figure out what’s optimal? Like if you’re a Pugilist, being a Dancer or Monk at different times would be part and parcel of playing the class. And if you had both available for being tied to one class, very little people would complain about it because playing a lot of different jobs is the selling point of a job based final fantasy title. But they marketed the whole job system to you as a stand alone job as is instead of a job as a specialization, so you will always fail to see it as anything beyond that.
This may be an mmo, but in many of the final fantasy titles, there are optimal job/team strategies to beat certain bosses. That doesn’t mean a boss can’t be beaten with alternative strategies, but using an optimal strategy shouldn’t be somehow frowned upon, it should be complimented. Hardcore fights should require optimal strategies. Hardcore players will use what ever means necessary. For normal fights, you could do what ever you want. It’s also not complicated to design when in a fight something is more optimal. Boss hits back line a lot? Bring more Melee. Boss hits front line a lot? Bring more Ranged. Need a DPS check? Bring heavy hitters. Need better support because of status effects or guaranteed death? Bring utility. Trying to make it so every job can do all of these things manageably, or don’t deal with these things at all, makes them stale.
Honestly I think that trying to forcibly balance 20 jobs into complete equality of homogenization is the issue. Equality of that nature prevents uniqueness and achievement. And that’s really what sucks the fun out of this game.
You know what’s fun about League of Legends that keeps me coming back year after year? Every champion is unique. While they have their different times to shine, it’s always satisfying to play what’s meta and kick ass. Sure, the champion I like most might not be flavor of the month, but that doesn’t mean I can’t play it causally. But when I know I’m going for rank, I will play what’s meta and that should be encouraged.