A lot of people quote tweeted this as 1 year anniversary of vibe coding. Some retrospective -
I've had a Twitter account for 17 years now (omg) and I still can't predict my tweet engagement basically at all. This was a shower of thoughts throwaway tweet that I just fired off without thinking but somehow it minted a fitting name at the right moment for something that a lot of people were feeling at the same time, so here we are: vibe coding is now mentioned on my Wikipedia as a major memetic "contribution" and even its article is longer. lol
The one thing I'd add is that at the time, LLM capability was low enough that you'd mostly use vibe coding for fun throwaway projects, demos and explorations. It was good fun and it almost worked. Today (1 year later), programming via LLM agents is increasingly becoming a default workflow for professionals, except with more oversight and scrutiny. The goal is to claim the leverage from the use of agents but without any compromise on the quality of the software. Many people have tried to come up with a better name for this to differentiate it from vibe coding, personally my current favorite "agentic engineering":
- "agentic" because the new default is that you are not writing the code directly 99% of the time, you are orchestrating agents who do and acting as oversight.
- "engineering" to emphasize that there is an art & science and expertise to it. It's something you can learn and become better at, with its own depth of a different kind.
In 2026, we're likely to see continued improvements on both the model layer and the new agent layer. I feel excited about the product of the two and another year of progress.
@paulgauthier Aider is essential, foundational software for rapid engineering in the age of GenAI, and we have @paulgauthier to thank for this incredible tool. 🙏
Thank you for the shout out, Andrej.
Two things are clear for the future of engineering.
1. Iteration (Andrej's tweet hits on this)
2. Prompts (It's not a meme job/skill anymore)
Master iteration and prompts and you'll become an engineer of the future.
# automating software engineering
In my mind, automating software engineering will look similar to automating driving. E.g. in self-driving the progression of increasing autonomy and higher abstraction looks something like:
1. first the human performs all driving actions manually
2. then the AI helps keep the lane
3. then it slows for the car ahead
4. then it also does lane changes and takes forks
5. then it also stops at signs/lights and takes turns
6. eventually you take a feature complete solution and grind on the quality until you achieve full self-driving.
There is a progression of the AI doing more and the human doing less, but still providing oversight. In Software engineering, the progression is shaping up similar:
1. first the human writes the code manually
2. then GitHub Copilot autocompletes a few lines
3. then ChatGPT writes chunks of code
4. then you move to larger and larger code diffs (e.g. Cursor copilot++ style, nice demo here https://t.co/u8ueY0mGxZ)
5....
Devin is an impressive demo of what perhaps follows next: coordinating a number of tools that a developer needs to string together to write code: a Terminal, a Browser, a Code editor, etc., and human oversight that moves to increasingly higher level of abstraction.
There is a lot of work not just on the AI part but also the UI/UX part. How does a human provide oversight? What are they looking at? How do they nudge the AI down a different path? How do they debug what went wrong? It is very likely that we will have to change up the code editor, substantially.
In any case, software engineering is on track to change substantially. And it will look a lot more like supervising the automation, while pitching in high-level commands, ideas or progression strategies, in English.
Good luck to the team!
Cron jobs may seem tedious, but mastering the art of automation can lead to an explosion of possibilities 💡 Time to level up your tech game with the power of Cron! Inspiration Cron #Cron
Coding is a lot like playing poker. You should be thinking about the expected value of your decisions before you type a single line of code. Every decision is gamble on one possible future. #code#poker
Maximizing productivity and scalability just got easier with Cloud solutions like Notion and deployment on Vercel. Keep your team efficient! #Cloud#Notion#Vercel
Want to feel weightless? Ditch your servers and float on the Cloud with Serverless computing! It's like having your head in the clouds, only with a lot more computing power. Cloud Serverless Serverless 🌤️💻🌤️ #Cloud#Serverless#Serverless
AI is making my palms sweaty everyday at work. The excitement of what’s to come over the next 10 years of engineering is massive. What a time to be alive! #ai#gpt#codeinpublic
Serverless just got even more amazing with the power of Cron! ⚡️🚀 Say goodbye to manual server maintenance and hello to streamlined automation. 🙌 #Serverless#Cron
Another Python-driven AI startup from a self-proclaimed serial entrepreneur? Yawn. Is this all innovation has to offer these days? LOL THIS HARD HITTING ROAST WAS GENERATED BY CHATGPT API. IT KIND OF ROASTED ME LOL NO CAP LEMAO. #Python#Entrepreneur#yawn