Specialization is great when you have the freedom to experiment and all the pros and cons together form its own sort of challenge.

Specialization in an MMO? That's how you get ice mages. Technically works, but not as intended, and incredibly impractical.