Skip to content

Comment on Would you choose the Microsoft stack today if starting greenfield?

Comments

C# is a great language, and .NET is a really good runtime that is cross-platform.

I would personally chose it over Java, and I think it is more "batteries included" than Go.

If you need to write a business/web application that is fairly easy to maintain and has good performance, yes I would pick C#.

Also, while functional programming etc is possible in C#, all the code I've seen has been very Object-Oriented. Classes for days. Dependency injection, factories, and other "Design Patterns" aplently.

Obviously with Python or Node.js you'll likely have an easier time getting off the ground but the performance will be worse (if that matters)

source: SWE manager at MSFT, mostly C# stuff. 10+ YOE with other languages prior to joining

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.