So you’re saying everything except “operating systems, development tools, databases and other infrastructure stuff” is “niche software”? I’m not following, e.g., that would make Google and Facebook niche software?
The market just naturally gravitates to the biggest player.