Yes, 4e largely resolved the issue. It failed for many other reasons.. BUT having "solved" the issue by bringing balance, it turns out a lot of folk didn't love that because it made everything more similar (to make an example: a caster and a martial could both potentially impose difficult terrain and area damage on an area, the only difference was the flavor- the martial dashing to and fro rapidly harrying foes passing through, the caster covering the area in hoarfrost/grasping shadows). It was very gamist, as opposed to simulationist, it used very little to no natural language, its mechanics were all laid bare for good (rules clarity) or ill (killed verisimilitude for many).
If you want to see, what I consider, a happy compromise between 3e and 4e, go look at 13th Age. Made by many of the same designers, it did a great job of making a heroic DnD-like and quashed the martial/caster thing while also avoiding 4e's mistakes. It has some issues itself, but I ran that system for years and loved the heck out of it.