AI is a godsend to this cohort of code monkies.
Edit: we graduated in 2006.
Also coding is not that hard. You kinda only write the algorithms down you make up in your head. And you do have an algorithmic understanding when you graduate. You also invented some/several languages in during your studies. The learning an actual developed language IS learning, but it's just boring learning, nothing compared to what you did for your exams.
For context to my above comment re university course. The final project we had to do was make a very rudimentary room reservation server/client on the terminal. Java, however you wanted to store the data was fine, TCP sockets were the parameters given.
It took me all of a week to finish it. Lots struggled to even begin. We were given 10 weeks.
I didn’t know much then but I read the docs and figured it out.
If companies would start hiring people who are fully experienced and qualified but can't do the monkey dance of performing live coding, maybe they would find these types of programmers again...
Wasn't the workflow there always to take the example code of whatever library or framework it was and then customize it?
I could definitely never start a react or android or c# or whatever application from scratch with no resources. Nor would I want to because why.
Works with C I guess though. Given that the contract is so small.
But that also breaks down the moment you want to write C for some uC, and then there's tons of boilerplate again you just pull from the sdk example.
Personally, "know how to code" is basically having the logic an reasoning skills to read and understand and apply documentation for whatever subject you need for this job.
If you have never written a web app in your life, but you can follow next.js tutorials and customize them beyond the tutorials afterwards, then you're at the point where the only thing you need is more time or more docs based on what you need to do at work.
My families business is bookkeeping, they hired someone who graduated with an accounting degree. They didn’t grasp the basics of bookkeeping nor accounting once employed.
You’d think Google who my understanding pride themselves on technical chops would weed this out with all the interviews they do. But maybe it’s just big places have more cracks for people slip into.
> people are doing real paid work using LLMs that they could not otherwise do
FWIW, this is not exactly new; those same people were just using other sources like Stack Overflow, blog posts, etc. before, cobbling together random code snippets, libraries, and so on without actually understanding any of that at a relevant detail level.Sure, with LLMs, one can naturally tailor this much closer to the current need (or at least the need one thinks they have) and iterate ("spew") faster, but it's not a new phenomenon in general.
Any significant testing will inevitably create that situation. The LLM won't have enough context to handle the more precise business requirements. The dev will have to read the code carefully and make their changes by hand. Additional rounds of testing may cause thrashing between regressed states until something clicks for the developer. That lightbulb going off is called "learning" and they are human after all!
They are fired, get promoted to management, or learn the technical aspects.
My point was not only that so much human learning happens out-of-band, but that it has to be fundamentally different from how an LLM builds context. I've never seen an LLM overcome the thrashing on its own. There's never any "lightbulb moment".
If the company want's hire someone who doesn't have a clue and only uses SO, that's of course fine, but I doubt, that this is the case.
i know of several engineers who produce absolute slop and who probably would have produced nothing at all in pre AI times (which would have been preferable) and probably let go or never hired (even better).
they impose such an enormous drag on productivity that they more than wipe out any gains from people using the tools responsibly.