The armory system is still super broken, but it gets the job done.

Ability-based; loose, custom-built roles for general, low-intensity activities
This is actually the reason I dislike it so much. In theory, this should be pretty rad, letting players pick 10 skills they want to customize their class to how they want to play it. However, with the way the system actually works, everyone just picks the same skill because of how restrictive it is. There are only a handful of useful skill useable from other classes, and everyone is going to just use those, thus making the classes cookie-cutter in the process.

I've learned to just accept that this is how the game is going to function, and that's fine...but I truly dislike the Armory system.