I would have removed stats completely. If you're a Ranger, you should do Ranger stuff competently, I would think, same for Mage or Rogue.
Or remove all combat mechanics from stats completely and let them work for scripted events, dialogue... maybe skill bonus, I dunno.
I don't like much the alternatives. D&D stats are flawed in their own way: Int, Wis and Cha are all "dump stats", except you need them because you're a class that needs them, not because they do anything desirable for that class. It's in the class description that "Clerics with more Wis get more spells" or whatever. But that's specific to that class, the "generic" advantage of Wisdom is better Will saves. Meh. Str, Dex and Con are the only "stats for everyone" (Str less if you don't plan to melee), but that classes with requirements have to sacrifice just because. In the end, all warrior classes end up with those 3 stats, all mages have to minmax their required stat while trying to still be survivable, and Rogues are the only ones that really care about Int to get better skills.
They tried to fix that, but yeah made Intellect the "spell coverage" stat. I would have just named it differently and having no bearing on actual IQ. Like... uh, Power? Or something. The Schwartz. Then call Dexterity "Aim" and Perception "Dodginess". Might is alright IMO, it doesn't say "physical strength", literally. But still, most of those stats give doubtful benefits.