| Citing my own comment from another thread: I've worked with .NET for over 10 years and we built our startup on top of it. Here are my thoughts:
Pros: * Stability * Very decent standard library * Good balance between productivity and robustness * Great package management * Extremely easy to upgrade, so essentially free goodies (performance) every year or so Cons: * Very MSFT dominated (obviously) * Subpar tooling outside of Windows (I'm looking at you C# Dev Kit) * C# has way to many features, it feels bloated * Culturally, it feels like .NET devs are less "passionate" about their work * The freaking stigma of being a .NET dev: you will never be as cool as the guys who work with Node/Python/whatever Edit: Also I'd like to add EFCore as one of the pros of the ecosystem. Hands down the best ORM. Others don't come close. |
JetBrains Rider is excellent and runs on Windows, Mac and Linux. It has a few Windows only features but nothing important for me, it's the best IDE for C#/.NET you can get on non-Windows platforms imo. And it's free for non commercial use.