Comment by keeda

2 hours ago

Based on posts by people involved like Scott Hanselman and Mark Russinovich, this initiative is a direct response to the long-term threat of AI completely replacing junior developers, and thus cutting off the pipeline of experience that turns junior developers into senior developers, who are still needed to leverage AI effectively.

There is of course the possibility that AI gets good enough that even senior engineers won’t be needed, but at this point it seems unlikely. My reasoning is that even expert humans make mistakes, which is why we need other humans to collaborate and check each others’ work (which, if you think about it, is a source of a lot of the processes and bureaucracy at companies; trivial example: code reviews.)

So even if AI gets to the level of human experts, this dynamic will not change... unless we hit ASI, where the AI far exceeds human capabilities. At which point we’ve hit the singularity and all bets are off.

Short of that, however, human experts will be needed, which is why programs like this are needed: to future proof against the short term economic pressures to minimize junior workers which will impact the long term pipeline that produces senior experts.

OK, so let me get this straight: Microsoft replaces junior SWEs with AI... and this presumably doesn't really let the company execute any faster, because bottlenecks at MSFT are mostly unrelated to kLOC/hour. But okay. And then they establish a parallel program for people who are kept on Microsoft payroll... while coding in an academic setting... so that they can progress through the rungs of the SWE ladder and eventually be the ones supervising the AI.

This is really what we're doing? This makes sense? Am I taking crazy pills?