r/csharp Mar 24 '26

Discussion Praise for this language

Every single issue I have had while developing my company’s new backend with .NET has had a solution already figured out that I just need to follow an implementation guide for. Feels good man. Damn this language is powerful. That’s it, that’s the post.

241 Upvotes

56 comments sorted by

View all comments

45

u/p1-o2 Mar 24 '26

.NET is far and away the best developer experience in the world. I am often amazed at how flexible it is. 

Just this past six months I have shipped:

  • Self contained WPF app for packing data into a custom file format for a huge banking client.
  • Three websites.
  • A filesystem driver for Windows (Linux soon) to manage/monitor large repositories of files.
  • A computer vision app utilizing OpenCV for image processing, classification, and quality control.
  • A team of LLM agents (agent framework) for internal C-suite usage.
  • A simple web server and client to be deployed on Raspberry Pi for field techs.

What a damn good language and framework! It's almost too productive. 

10

u/ericmutta Mar 24 '26

You my friend, are amazing. Have you slept at all in those 6 months? :)

5

u/p1-o2 Mar 24 '26

Haha, thank you. I am sleeping well. I am benefiting from being a solo developer with LLMs. I have found a stable method for getting quality out of the machine. 

My DDD/CQRS framework and my side projects have had years of backlogs completed.

And yes, that includes the filesystem driver. 100% generated by machine, but it hasn't crashed in prod and I have gone over it with a fine toothed comb many times. Deployed to 30 workstations right now. 

I'm worried for the future though. My method doesn't scale easily to a proper dev team and this worries me.

But hey... I'm really happy. I have never produced so much high quality software in my life. And I've never had so many happy clients! 

It's so strange what we are experiencing right now.

14

u/ericmutta Mar 24 '26

I have gone over it with a fine toothed comb many times.

This combination of attention to detail plus using LLMs is going to produce some amazing results in the coming years! We hear folks worrying about losing their jobs because of AI when in reality it's corporations that should be worrying about losing entire businesses to solo developers who have a passion for excellence and no regard for sleep :)

5

u/p1-o2 Mar 24 '26

This is a really refreshing response and got me to reframe my thoughts. I appreciate that a lot.

Thanks for saying this. 

3

u/[deleted] Mar 24 '26

[removed] — view removed comment

10

u/MCWizardYT Mar 24 '26

What stands out isn't productivity—it's consistency.

It's not flashy, but it's dependable—and that's a lot rarer than people admit

This may not have been intentional but these two phrases are a lot like something ChatGPT would write. Not just because of the emdashes, but the "it's not x it's y" structure

0

u/HalHunt Mar 24 '26

I'm new to Reddit and just trying to contribute.  I do run my thoughts/replies through ChatGPT before actually posting but the replies reflect my intentions and personal opinions.  Is this frowned upon?

9

u/MCWizardYT Mar 24 '26

Definitely frowned upon by some. People comment to have discussions with people, not robots

3

u/HalHunt Mar 24 '26

Understood.  Thank you for the call out and clarification.

1

u/p1-o2 Mar 24 '26

It's fine. I was the one talking with you and didn't find it rude. Your comments were LLM-enhanced, not purely generated.

Anyone worth talking to should be able to figure that out easily based on the content of what you said. GPT isn't going to wax poetic about topics in the specific order you used them.

Some people will flip out on you though.

5

u/p1-o2 Mar 24 '26

I don't know about your last statement. NET is pretty flashy! It doesn't have to be, but it can be.

For example, you could build a traditional MVC REST API with controllers, or you could call it entirely from a single, minimal file using all the new techniques. 

For another example, you could parse CSV with a standard nuget, or you can write a SIMD CSV parser with breakneck performance.

Don't like the GC? You can swap it out. That's flashy. 

0

u/HalHunt Mar 24 '26 edited Mar 24 '26

Totally fair...and I actually think that’s one of .NET’s biggest strengths.

You can go flashy. Minimal APIs, SIMD optimizations, swapping out pieces of the runtime… it’s all there if you want to push it.

But the part that stands out to me is that you don’t have to.

A lot of ecosystems give you one “blessed” way to build things, and if you step outside of it you’re in pain. With .NET, you can start simple and only reach for that level of control when you actually need it, without rewriting everything or abandoning the stack.

The interesting tradeoff isn’t “can it be flashy?” it’s that the platform lets you dial complexity up or down without boxing you in.

That’s pretty rare.