16 ms·
I said it before and I'll keep repeating it, the reason why .NET lacks adoption in startups is because .NET is as much Enterprise as anything can be. .NET has
by dustedcodes 3y ago
I said it before and I'll keep repeating it, the reason why .NET lacks adoption in startups is because .NET is as much Enterprise as anything can be.
.NET has a talent pool which has somewhat peaked. Most of the .NET folks are settled in very cushy Enterprise jobs, building that Enterprise product that nobody has ever heard of but just delivers value to those businesses. These developers have gone through many years of Enterprise brainwashing and even though they wouldn't want to admit it they just think like an Enterprise developer at every stage of the development lifecycle and that doesn't attract startups.
.NET developers would make catastrophic or dumb tech choices for startups, they'd be pushing for using fringe Microsoft products such as Blazor, MAUI or ServiceBus for their projects and they rely on Microsoft for everything to be provided which the rest of the world already has adopted a long time ago. Like 9/10 .NET developers don't containerise their apps until Microsoft built in container building into their MSBuild toolchain. 9/10 .NET developers wouldn't use Docker compose to instrument a local dev environment but when Microsoft advertises them a shitty copycat project (which is dead now btw) called Tye then they will use this shit. 9/10 .NET developers will not use a NoSQL database until Microsoft came out with CosmosDb. 9/10 .NET developers will not use pub/sub or a queue until Microsoft advertised them ServiceBus. 9/10 .NET developers will not use OpenTelemetry with a Jaeger dashboard, until Microsoft provides them their own copycat clone again. It's extremely depressing to work for most .NET companies if you are a technologist because you will constantly fight against people who only do "the Microsoft way". It's awful and I totally understand why no intelligent founder would let this virus infect their business. As a startup staying away from .NET as far as possible is probably one of the smartest decisions one can do.
Having said that, if you work at Xerox, Fujitsu or IBM then .NET is brilliant. It will give you everything that will make you an outstanding developer in your manager's eyes and surely secure you many promotions.
- donny2018 3y agoWith this stereotypical view you are dismissing the legitimate technological advantages of the modern .NET platform, which, in my opinion, is now better than Node, Java or Go. Also, .NET ecosystem is way richer and more open than you perceive it to be. There are 350K packages on Nuget, and probably 0.01% of them are shipped by Microsoft.