I'd like it to be way more popular, because of my own business interests, but no :) Don't think this will happen anytime soon: Python will become more popular in ML/AI with strong community, Java - native Android development, which becomes just more popular, Javascript - web development and beyond that: everyone now just has to know some part of Javascript + it becomes easier to write "normal" code using it over time with modern frameworks. Where is C# here? It's main framework's "closed" past made its impact on the community: C# had almost NO community at all. So people HAD to use it to develop for Windows, it was not a question of preference. Now when the web development is the main part of the show - C# is gaining traction, taking features from other languages (mostly syntactic sugar), trying to please as many people as they can. The new Microsoft's strategy seems to be just that now: they understood that only gaining good community can bring loyal and stable business layers now: Azure and Xbox are good examples of that. As the modern .NET probably is too. But not just yet :)