True but Vegeta has a more central role in Super. He's essentially the #2 main character. So for them to fuck over such a high-profile character is nothing short of disgraceful. I prefer when he was always angry, proud, and morally gray. Technically one of the good guys, but not necessarily a nice guy. An anti-hero in every sense of the word. Super has reduced him to something far less than that.
And as far as Gohan goes, they pretty much fucked him over right from his creation, with Chi-Chi pushing the books on him and Gohan himself saying he dreamed of becoming a scholar. You can't have him abandon that dream to become a badass fighter without effectively destroying everything that makes him who he is (someone with the same strength potential as Goku, but without the love for fighting).