Rust is a tool not for application development. It has a huge space in drivers, renderers and other low level places.
Node and Python are dynamically typed and at least originally scripting focused. They are not the right choice for many development active which are focused.
.NET plays with Go and Java in the same category of use cases. And there it boils down to devs you have.
Regards ecosystem: I am at home in both, .NET and JavaScript (browser more) and I can tell you: ecosystem is in 2025 no problem. Was back in the 2010s.
About the devs: you have what you have and hire along. Like Java, it will not go away. You get good ones and bad ones. Like for any other language.
Let us be less religious here. Objectively, .NET is like Go and Java a fit contender for its niche and selection goes along the lines what you have as workforce/systems already in place. In a startup situation you follow the preferences of your CTO.
I know where .NET fits: game development and legacy Windows apps. Otherwise, we don't need .NET—and let's not forget how HN feels when they have to deal with the MS tech stack.
You have absolutely no clue what you're talking about, mate. .NET is like Java. It's behind critical systems you haven't heard of because they're not flashy or glamorous, so you have no idea how prevalent they actually are.
The other posters are right. Most .NET projects today are backends, where it's used similarly to how Java is used.
Node and Python are dynamically typed and at least originally scripting focused. They are not the right choice for many development active which are focused.
.NET plays with Go and Java in the same category of use cases. And there it boils down to devs you have.
Regards ecosystem: I am at home in both, .NET and JavaScript (browser more) and I can tell you: ecosystem is in 2025 no problem. Was back in the 2010s.
About the devs: you have what you have and hire along. Like Java, it will not go away. You get good ones and bad ones. Like for any other language.
Let us be less religious here. Objectively, .NET is like Go and Java a fit contender for its niche and selection goes along the lines what you have as workforce/systems already in place. In a startup situation you follow the preferences of your CTO.