HN.zip

Microsoft and CMU Team Up to Train Early Career Software Engineers

37 points by azhenley - 31 comments
layer8 [3 hidden]5 mins ago
> "With so many companies worldwide faced with upheaval due to AI in software development, I believe this program will become a template for rapidly leveling up new developers across the industry."

This seems cognitively dissonant with the AI upheaval resulting in the industry needing fewer developers. Maybe they want cheaper developers?

LanceH [3 hidden]5 mins ago
It feels like it's all senior developers now and nobody new. At some point they will want someone new and won't be able to find them.
flowerlad [3 hidden]5 mins ago
> At some point they will want someone new

If we freeze AI models at their current stage of development, then yes. If not, given the rate at which models are improving (compare Claude today to Claude 1 year ago), in 3 to 5 years software development could be fully automated.

astrobe_ [3 hidden]5 mins ago
Including development of AI models?
Terr_ [3 hidden]5 mins ago
Long before LLMs, we already had the problem of many companies going: "Let someone else train juniors, we'll hire them away afterwards."
geraldwhen [3 hidden]5 mins ago
Microsoft? Maybe they’re hopeful the next admin will make OPT cheap labor again.
bradfa [3 hidden]5 mins ago
Curious how realistic the skills learned in such a program are still applicable in 1-2 years. This industry is moving very fast, it feels like the self motivated, self starter, self learner has been thriving. Probably a good thing to have such a program, but I have doubts.
icantevenhold [3 hidden]5 mins ago
The industry feels like it’s moving at lightspeed but I feel the fundamentals that were true 30-50 years ago still hold up for most real life work
avaer [3 hidden]5 mins ago
The YC meta model is probably a better school than school now. I'm sure YC knows that.

If you need to be told what to do, it's a short step to your AI replacement being told what to do; money will ensure it. If your job is to discover and capture new things in an exploding possibility space, that's a career.

Schools should teach hacking, but it doesn't seem that's what this program is doing.

petcat [3 hidden]5 mins ago
"software engineer" is likely a career long gone. "Product engineer" and architect is probably the only software-adjacent title that will have consistent demand for awhile.

Basically still just a prompt jockey but knows the difference between outputs that are good and bad.

rfgplk [3 hidden]5 mins ago
Yep. If you think your job involves "writing code" as the core part of your responsibilities, write yourself off immediately. That career is dead and dusted. Sadly most companies still haven't realized this, given how few Architect openings exist (and those that do, most are asking for 20+ years of exp lol)
icantevenhold [3 hidden]5 mins ago
In my professional experience most people I encountered that held the architect title didnt really know anything about proper software engineering and just knew how to talk well and hold meetings with many different stakeholders - which tbf is not a trivial skill, but I can’t imagine everyone becoming architects and no one doing actual work they understand.
stingraycharles [3 hidden]5 mins ago
Definition of what the role actually means can change as well over time, in the same way that a civil engineer also isn’t physically doing the construction.
majormajor [3 hidden]5 mins ago
Most companies aren't gonna need an architect, but if you can tell and demonstrate a good story around quality/risk/stability they might be interested in that.
thadk [3 hidden]5 mins ago
Can anyone share syllabi for these?
BatchJob [3 hidden]5 mins ago
Im sorry for being so negative but MS sold software engineers (and US high school and college students) down the river so long ago, the nerve of them now even pretending to care is just so offensive. This business has gotten so rotten, the best thing I can tell anyone is to find something rewarding to do with your life.
coolThingsFirst [3 hidden]5 mins ago
Now that you have learnt Software Engineering, hunting for a job is easy just make 10^10^10^10 job applications.
theteapot [3 hidden]5 mins ago
Start your own business.
coolThingsFirst [3 hidden]5 mins ago
how?
ahartmetz [3 hidden]5 mins ago
Just slop them, bro
dyauspitr [3 hidden]5 mins ago
“So you type your request into this chat window…”
flowerlad [3 hidden]5 mins ago
The assumption here is that senior engineers are still needed to review AI-generated code. That assumption might not be valid for very long. I find myself reviewing AI-generated code less and less because the code quality is very good -- and getting better every month. Soon reviewing AI-generated code will be like manually verifying the results of a calculator--it is a waste of time. At that point all you need is an architect. I predict senior software engineers will be obsolete within a year.
lelanthran [3 hidden]5 mins ago
> At that point all you need is an architect.

What value would an architect provide that a SOTA LLM can't?

flowerlad [3 hidden]5 mins ago
As of now it is insufficient to outline the end-user requirements, AI will ask you a bunch of questions that requires you to make architectural decisions. I think within 3 to 5 years that might change as well.
majormajor [3 hidden]5 mins ago
If you say "yeah go with your own recommendation" every time you'll get something that'll at least kinda work sooner or later. Not sure you need an "architect."

But is that workflow enough in a competitive world anyway, or will there be an edge for people who do more than "outline the end-user requirements" like it's the waterfall 70s?

BoggleOhYeah [3 hidden]5 mins ago
As a principal, I still catch people submitting shitty AI code on a weekly basis. Their brains are rotting to the point that they can't tell if the code is doing the correct thing or not.
frank00001 [3 hidden]5 mins ago
Just left my programming job due to this. Stopped thinking, stopped caring. AI destroyed my coding joy, so I’m finished with that. Leadership challenges next - hope to use my brain a bit more.
deadbabe [3 hidden]5 mins ago
You won’t, leadership requires even less brain.
bradfa [3 hidden]5 mins ago
Good leadership requires brains. Average leadership is attainable without brains.
LanceH [3 hidden]5 mins ago
I've found myself engaging more with AI writing code. There is no easy time during the work day. I'm talking to product about what they want, communicating with AI to write it, and verifying that it covers what was asked for. And the better I get at it, the more of the product I need to learn at a faster pace. If I find some downtime, I work on additional features at the same time, something I wouldn't do on my own.

Quite simply, I'm more mentally drained at the end of a day working with AI than I am a normal day of coding. There is still a lot of energy and thought that needs to go into what needs to be written.

throwaway_45 [3 hidden]5 mins ago
The issue is the higher ups don't even seem to care. You just turn into the guy that's yelling at the clouds. I don't know what the future of this industry is.