I've been using C# off and on since about 2006 or so. Very early on I was a bit dismayed at how hostile Linux users were to the language. Since it has the potential to fill a large gap in the language development space. Most other langues required knowing a bunch of stuff in order to develop, build, and especially allow naive uses to deploy. The various ecosystems had annoying and often perplexing gotchas. With C# all of those were trivial, especially the last one. (Instructions that start with 'download language version x' would be a non starter)