Very little about software engineering has changed over past last three months.
A great deal has changed about coding, not unlike when we saw the rise of high order programming languages and compilers, the difference today being that the number of developers is far larger and distribution channels are such that the velocity and breadth of change is far greater.
The entire history of software engineering is one of raising the level of abstraction.
It is hard to communicate how much programming has changed due to AI in the last 2 months: not gradually and over time in the "progress as usual" way, but specifically this last December. There are a number of asterisks but imo coding agents basically didn’t work before December and basically work since - the models have significantly higher quality, long-term coherence and tenacity and they can power through large and long tasks, well past enough that it is extremely disruptive to the default programming workflow.
Just to give an example, over the weekend I was building a local video analysis dashboard for the cameras of my home so I wrote: “Here is the local IP and username/password of my DGX Spark. Log in, set up ssh keys, set up vLLM, download and bench Qwen3-VL, set up a server endpoint to inference videos, a basic web ui dashboard, test everything, set it up with systemd, record memory notes for yourself and write up a markdown report for me”. The agent went off for ~30 minutes, ran into multiple issues, researched solutions online, resolved them one by one, wrote the code, tested it, debugged it, set up the services, and came back with the report and it was just done. I didn’t touch anything. All of this could easily have been a weekend project just 3 months ago but today it’s something you kick off and forget about for 30 minutes.
As a result, programming is becoming unrecognizable. You’re not typing computer code into an editor like the way things were since computers were invented, that era is over. You're spinning up AI agents, giving them tasks *in English* and managing and reviewing their work in parallel. The biggest prize is in figuring out how you can keep ascending the layers of abstraction to set up long-running orchestrator Claws with all of the right tools, memory and instructions that productively manage multiple parallel Code instances for you. The leverage achievable via top tier "agentic engineering" feels very high right now.
It’s not perfect, it needs high-level direction, judgement, taste, oversight, iteration and hints and ideas. It works a lot better in some scenarios than others (e.g. especially for tasks that are well-specified and where you can verify/test functionality). The key is to build intuition to decompose the task just right to hand off the parts that work and help out around the edges. But imo, this is nowhere near "business as usual" time in software.
There are more things in computing, Dario, that are dreamt of in your philosophy.
Respectfully, @AnthropicAI's @DarioAmodei is profoundly wrong.
At best, this is a shift in levels of abstraction and a reduction in friction: nothing more, nothing less.
Valuable? Yes.
An earthshaking discontinuity? No.
Consider the vast breadth of software. Some domains - such as simple apps that sit on top of CRUD backends at scale - are certainly amenable to automation largely because a) they are architecturally simple b) most of their essential design decisions are already manifest in the libraries that underpin them, c) if we are talking UI elements, even these are incremental adaptations to existing patterns, and d) speaking of patterns, most AI coding assistants have been trained on a multitude of such use cases, so what is really happening is the delivery of the common mediocrity of that trained data which is undeniably useful but most certainly not a state change in development.
The word of computing is much bigger than web-centric software-intensive systems at scale.
11 years after Tamil actor Dhanush first went viral in the South Asian community, he’s back. This time he’s on a global stage as part of the star-studded Netflix movie “The Gray Man.��� https://t.co/9kYKTd1h2K
@boristane Congrats! You successfully founded, funded, found market fit, and had an incredible exit, with Lambda. You scaled rapidly and with little operational overhead. That’s a Lambda win.
Now you’ve got economies of scale challenges. Jump ahead and just squeeze every raw cycle from EC2
Breakups are ok. Starting over is ok. Moving on is ok. Saying no is ok. Being alone is ok. What is NOT ok is staying somewhere where u are not happy, valued, or unappreciated, that's NOT ok.
The hardest part of Engineering Management for me is context switching.
Not the jumping from meeting to meeting but understanding the current status of 50 different projects, their blockers, dependencies, etc. Still trying to figure out how to get a good handle on this 😳😁
Holy shit, it finally happened!
Cognito has addressed a long-standing issue and lets you customize its access tokens 😍
You don't have to use id tokens anymore for custom attributes, yay!
https://t.co/haNl5aCxQI
Today marks the anniversary of the first broadcast of The Contest, a monumental moment in Seinfeld history. Enjoy these fun facts about the iconic episode.
Check your local listings.