It can, and again, D&D being the big fish in the pond maybe needs to be more generic and plain in its presentation.
Not just in its presentation, I suspect - being broad is a business decision.
I think specialization has benefits and drawbacks. Specialization probably gets you deeper penetration into a smaller market - the specialization may make it easier to be stable among the fans of that specialization, but difficult to grow beyond that, making it harder to become a Big Fish.