I have come across very few companies that offer both, well paid roles and interesting products with .NET for the past few years. .NET is my preferred environment but I had to move away from it.
While you are correct, it's not difficult to get hired regardless of the tech stack you work with if you are competent. However, if you care about the tech stack as well (and it is .NET), then the task becomes much harder.
I have moved on to developing Clojure and later Go. I still want to go back to .NET with C# once the opportunity is there.
Don't get me wrong, I have a lot of fun working with other languages and I have learned a great deal. If nothing else, then I feel these experiences made me a better C# developer. It's just that I feel underwhelmed by what the other languages have to offer.
While you are correct, it's not difficult to get hired regardless of the tech stack you work with if you are competent. However, if you care about the tech stack as well (and it is .NET), then the task becomes much harder.