If that's what you meant ("c# is unpopular among the best paying tech companies") I can accept that. But what you originally wrote that I disagree with is:
That unfortunately hasn’t helped C# become more popular outside of
Microsoft legacy shops even when it did go cross platform and open source.
Where I work is very much not a microsoft legacy shop (a game dev startup) & we use c#. This is hardly unusual.
When talking about compensation, it might as well be an “enterprise shop”
Just in case you don’t read the link above, that’s not meant to be derisive. It’s just a pure statement of fact.
There are plenty of “startups” that locate in major cities in the US outside of tech hubs, find a bunch of MS developers to write the next CRUD SaaS app and pay enterprise dev wages. I should know, I spent over two decades working for them
I understand what you meant, i just disagree with your phrasing of it. You can simply call it the "best compensated/all the rest" divide. But other than that game development is not at all like Enterprise so I don't find yours a good name for this supposed dichotomy.
I think you would get a lot less pushback by simply using more precise terminology- even though for you it may all be the same, for people working outside of FAANG-esque companies it isn't.