I believe this whole argument comes around now because of people wanting more defined roles per class.
Had they never called them classes, and never added more "defined roles for each class" and instead kept it how it was advertised.
Pick a Weapon
Learn Skills
Chose a Role
Do your best.
No one would be complaining, But for that to be possible it would mean building the game so that EVERY WEAPON CAN DO EVERY ROLE. Which more people would complain about.
Axes healing through dealing AOE damage and converting it to a healing boost.
Swords healing when deflecting blows
Pugilists healing with spiritual power
Archers healing with magical Darts fired with their arrows.
etc. on and on for each role on each weapon.
The system is a beautiful system, but a lot of the complaints are being made now because of complaints people made earlier. And SE's lack of foresight in how they should have pushed the Armoury system to the next level.