Years ago I started with a .NET shop as a junior dev not because of the language or tooling, but because the job and company were a good fit.
Since then I've done other languages for personal projects, but have made a career out of .NET development. There are things I don't like about the language, sure, but the backing of MS, the very large user base, and the ability to use on non-Windows systems have outweighed everything.
So I'm not the biggest fan by any means, but I do recommend as a prudent decision over most other options from a business point of view.