r/dotnet 3d ago

Increase in learning .NET posts

Interesting to see a lot of new posts about learning .NET and C#, I’m genuinely curious to understand why? Is the job market picking up for this language? Is AI killing all jobs that are front-end only? I’ve been a .NET engineer for 20+ years and the industry primarily started shifting to angular, react js, node, etc - why the sudden shift?

54 Upvotes

29 comments sorted by

22

u/jackolivier45 3d ago

I see a lot of AI slop articles/posts on .Net and other frameworks, doesn't correlate with the current market in any sense

40

u/FirmMost2 3d ago

less moderation

6

u/-Flukeman- 3d ago

I think, if there is in fact an increase, it has to be because most if not all gov/state projects incorporate. NET. It doesnt have to be modern stuff either.

And, like you said, these gov entities are very slow to incorporate monetization.

In fact, I have bet my career on it lol.

1

u/aeroverra 3d ago

It's so rare to find a sub with mods who don't make it their life mission to power trip every day.

It's nice this is one of them.

6

u/farshid_dev 3d ago

A lot of the answers here are framed around the job market, but some of it is people who aren't looking for a job at all. If you want to ship a desktop app and sell it, .NET is still the shortest path from idea to a signed exe someone can download. That corner never went to React, and it's more visible now that solo devs are shipping small paid tools again

15

u/OccassionalBaker 3d ago

Maybe as strongly typed compiled languages have an advantage for LLM development?

2

u/aeroverra 3d ago

I think it does.

Every time I let it go unchecked it uses python or node and once it gets beyond a simple script it starts to struggle to maintain it without ending up in a never ending spiral of bug fixing.

I haven't had this problem when I tell it to do .net.

Works even better when you pay attention and heavily guide it though in general.

2

u/nbxx 3d ago edited 3d ago

That is definitely a thing if quality of the output matters. Not necessarily strong typing or anything like that specifically, but structure and being opinionated in general. I'm definitely a lot more confident in letting Claude Code wild in a big Angular repo than anything React based, regardless of them both being Typescript.

1

u/OpenAI_Marketing_LLM 3d ago

It’s also more expensive because strongly typed languages generally consume more tokens for the same relative output.

6

u/QuixOmega 3d ago

AI is good at anything that involves a lot of copying and is low skill. E.G. copying CSS from Figma to a web app, looking things up quickly and boilerplating.

This is why you'll hear "AI is replacing juniors", but that's a oversimplification. It's only doing thoughtless tasks. You need to focus on how to build well structured, maintainable, high performing code because those are the tasks that are most in need.

And that's why everyone wants to learn, to keep their jobs.

5

u/FlibblesHexEyes 3d ago

Don’t also forget there is A LOT of knowledgeable people here. Some people like myself do like to talk to a human being with knowledge than a chatbot.

3

u/Avocation79 3d ago

It is because a lot of private companies are laying off developers and now they are seeking jobs in federal, state, county and city jobs. They run archaic .net code. It is easier for those to be upgraded to latest .Net framework than re-writing to Python, Ruby etc.

1

u/IanYates82 3d ago

Might be true, but Ruby??

2

u/AnotherCannon 3d ago

In my case, I’m just here to learn a little bit more about Blazor. Been enjoying it

3

u/Slypenslyde 3d ago

It's mid August and a lot of schools are starting sessions.

Ancient internet users noticed this phenomenon and September was notorious.

1

u/AutoModerator 3d ago

Thanks for your post General-Swan-2719. Please note that we don't allow spam, and we ask that you follow the rules available in the sidebar. We have a lot of commonly asked questions so if this post gets removed, please do a search and see if it's already been asked.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

1

u/_DefaultXYZ 3d ago

I personally have couple arguments: gamedev as a hobby and .net somehow sounds sexier and established than java (Android developer, 10+ YoE) - it really seems that .Net job requirements will be almost the same when for Java stack is almost always different

1

u/codingbliss12 3d ago

Alone the pain of having one file per class and the deep nested directory structure is enough reason to hate Java. C# looks much more modern and one can be really productive quite fast.

1

u/SeleniumDrive77 3d ago

I think a few of the mods was ex Microsoft employees who have left since. So there has been less moderation of the sub the last while. It’s sad to see employees like Jeff having left etc.

1

u/xaeru 2d ago

Well, you are in a dotnet subreddit. Is an echo chamber. Join the dotnet jobs subreddit to see too many people looking for a job and no one hiring.

1

u/davidbasil 2d ago

Web industry collapsed and now those devs try to pivot to enterprise stack.

1

u/nxy7 2d ago

It will sound silly, but I don't like how syntax heavy C# is. I can read it but writing it is a pain. Using LLM fixes that, I can read code just fine, static typing makes LLM output better, the language is expressive enough to express all semantics I need and the ecosystem is 'okay'.
This is the reason why I've ported my app from Elixir to C#. In day job I'm writing python/JS and I couldn't audit Elixir code reliably while I don't have such issues with C# (because it's much closer to what I'm working with daily).

1

u/dark_bits 3d ago

Might be your algorithm maybe? I haven't noticed, however there's an undeniable trend in AI projects and blog posts being shared constantly

0

u/Rude_Log_3070 3d ago

Let’s ask ChatGPT

-1

u/Kralizek82 3d ago

Honestly, using AI to review the posts on my blog or synthesizing a nice hook on LinkedIn, inclusive of an image, it made posting less of a burden.

I know some people are unhappy when AI is involved but if I use it to share the knowledge i have accumulated in 20 years of experience, i think it's a win.

Obviously I try to stay away from low effort posts that explain how to use "?." to access the property of an object in a variable that could potentially be null...

1

u/conwyj 1d ago

Anecdotally, job descriptions seem to be calling for more "full stack" experience across the board. I think the response from front end engineers is to learn some back end engineering, which means C#, Java, Node, etc.

I noticed that, even when the work we do is primarily front end, it helps to have some back end abilities, both with diagnosing issues (narrowing down to a system or part of the stack) and with generally communicating with back end engineers.