It's not that the AI is autonomous as a coder. It's more like a senior dev going without the junior trainy for menial tasks. Both needed supervision and handholding, but one is substantially cheaper.
How this will impact the developer ecosystem remains to be seem.
AI has enabled my team to essentially all become polyglots. It's really amazing to be able to jump between languages, using the best tools for the domain.
* JS/TS - FE
* Ruby on Rails - Most of our business logic
* Python - Doc and LLM specific code
* Misc. other languages - niche features that make the most sense in specific languages.
----
Previously, we'd spend a lot of time on dumb little things. Things that you probably take for granted in your primary language, but can become super frustrating in a new language.
It’s wild how people never seem to say “wow, now our team of 12 can be twice as productive. Think about how much less stressed they’ll be and more productive we’ll be able to be for the company!”.
Because if you start making more widgets then now your support, marketing, sales acquisition et al costs also have to scale.
But that needs foresight...
And until the AI workforce comes for those too, it's easier to claim short term victory.
Could. Also might not, depends on a lot of things. But I have to say, there are a still plenty of horse and buggy drivers today, weavers, typewriter manufacturers. I'm sure they'll still be many programmers with AI advances.
This is profoundly unrealistic. There’s no way the current crop of AI tools are independently executing at the level of even a junior programmer. If there’s any truth to the story, it sounds like someone changing the open job just based on spitefulness. A high level engineer handholding an AI to write some JS code is a huge waste of that person’s time.
> He started using the AI model as a front-end engineer. He would talk to the AI the way he would talk to the resigned front-end engineer, giving tasks, iterating on the React UI, and making final changes in the source code before pushing it to production. After a week-long pilot, he asked headhunters to use the opened position to find a UI/UX designer for the team instead. He no longer needed a front-end engineer.
Wait lemme get this straight — AI didn’t eliminate a job; it changed a job to something higher in the abstraction chain. Isn’t this actually the very best case outcome?
Low level language dev -> high level language dev -> designer
The state of technology and business is changing very quickly now. The slope is almost vertical relative to 10-20 years ago. What exists now will seem like very old news one year from now. Take heed, stay agile, learn more and please don't underestimate tech growth.
Humans can't really compete with vertical. Moreover Gen Z already knows they're worse off than their parents, who were worse off than their respective parents. The real world is looking less appealing, which is probably why so many people are dropping out of it.
The sad thing is this is going to be to the detriment of those trying to learn, we are going to wind up with a new glass ceeling, programmers that can code without these tools and programmers that are reliant on them.
The latter will have very short careers (dangerous prediction, I know)
Analogous to this, I'm already seeing a new generation that doesn't know how to (and has no curiosity to learn to) get around a server or know what's going on in one because all they know how to do is run a container.
Doing everything from a terminal is cool and all and makes me feel like a hacker or something, but it's far easier to just click around tbh, and then have the option of using the terminal if I want to.
Of course it's easier, that's why it's the most popular form of computer interface, however what it gains in ease of use it sacrifices in efficiency and precision. Conversely, a CLI is completely opaque to the uninitiated, but it is far more efficient than clicking around an arbitrary sequence of windows/tabs/menus.
> Also one that can write test cases and documentation.
That’s precisely what LLMs have provided amazing value to me for. Though the documentation can’t really know the business-related “why” part, you have to add it in.
Do any of these articles have details or specific examples? The claimed ease and casualness just don't ring true, and the stories are always via a "friend", or a "CTO I met recently at a conference", or some other anonymous person.