Hacker News new | ask | show | jobs
by bob1029 1618 days ago
Azure? Maybe. I have my doubts with all things cloud in 2022.

MS "development stack" (assuming .NET/C#/VS2022/AspNetCore)? Never.

You can safely disregard this recruiter's advice. Presumably, it's based on some bullshit statistical survey or other meaningless waste of time.

If you were to use HN submission statistics to determine which tech stack would be the best fit your business or career, you are probably going to fail really badly.

I've been doing pure Microsoft/.NET/C# tech stack for ~8 years now at a small startup. We solve complicated problems for other businesses. The simpler our operations are, the more $$$ we can make. You better believe that if there was some tech stack that provided a better TCO, especially in a B2B setting, we would have already been on top of it years ago. Some of the paths bandied about in popular hacker culture today didn't even exist when we started this product.

If you want popular/shiny/fun, listen to your recruiter and the broader tech community. I don't even mean this pejoratively. Some people have enough money and just want to do work that feels fun and exciting. C#/.NET is fun & exciting to me, but I can see how it's not "shiny" enough for many.

1 comments

I'm making the choice for a new tech stack and .NET is winning. For getting the job done reliably it's looking like the strongest contender.

I'm not sure why there isn't more momentum towards using .NET.

> I'm not sure why there isn't more momentum towards using .NET.

I've thought about this too.

Although I've done DotNet since 2001 I'm not blind to the faults; I also do Go, Node, Ruby, Python, and PHP. What I've concluded (and I could be wrong) is that as powerful as DotNet is it is held back, understandably, by the Windows-centric nature of the original .NET Framework (ending at v4).

Unless an open-minded assessment is done, that (fair) bias means that it isn't really taken seriously outside of enterprise. Which is a shame as it is (to within a degree that makes the difference irrelevant) as productive as Rails, as powerful as Java, as performant as Go, and as easy to read (when written well) as Python or Ruby.

Coupled with the fact that it is now cross-platform with self-contained and trimmed single binaries, it really is a shame.

I still remember the first thing that got me looking at Ruby was actually Rails, and it was doing the 15 minute build-a-blog tutorials. Nowadays with EF Core, DotNet 6, Postgres, migrations, and scaffolding, it is almost as fast in DotNet. And the result is a type-safe codebase that requires massively less resources to scale.

> I'm not sure why there isn't more momentum towards using .NET.

I can't quite pinpoint it either. It used to really bother me that there wasnt some daily HN thread about how amazingly-coherent the .NET stack is.

Over time, I have grown to accept this low-key path is a major competitive advantage that I have over my peers. Being able to tolerate boring, slow-moving technology platforms also allows for more time to think about solving real problems. If the ground isn't constantly shifting out from underneath you, there is a lot more time to ponder about the actual business that you are going to build on top of it.

If I had to make a wild guess, I would say that the developer community has a bi-modal distribution, and the "shiny" mode dominates social media. The "serious business" mode is too busy to fuck off on the internet most days, so you don't hear about their wins as often.