Having worked professionally with .net for +20 years I have to admit that you have a good point. There are a lot of dogmatism tied to the platform, it's community ecosystem sucks and there is no real lust to go further than what Microsoft offers.
On the other hand, you can easily have a programming career in .net alone. Its not going away the next 30 years.