This is the messy middle. A moment in the transition from old to new. The free market will play out here with many impacts.
If this works for the company bottom line, they’ll keep leaning in. Talented developers may leave but if it works, it works.
This will butt up with inevitable friction on quality, compliance, security. But those things too are largely solvable in most generic software.
This will commoditize software creation for the general use case into something that looks far different than 12 months ago.
Then there’s a reckoning on where the “developers” go. The “just press enter” work will go to the lowest cost because the skill set needs drops.
The high value engineering work shifts to orchestrating the automation. An “AI software architect” or such
And none of this applies to high risk critical systems
Those systems will have the most interesting transition with a huge push and pull between wanting to adopt AI coding for efficiency and the critical need for precision.
We’ll see an adoption of ai coding to be sure, but more likely increasing use of ai for all of the safety checks around every step (ai security reviews per PR, formal verification, continuously maintained end to end threat models etc).
But again, we’re in the messy middle. Embrace, learn, and leverage capabilities vs just being mindless cog in the machine.
I am done with this shit. It is over. The state of engineering right now is horrible. It has been half a month since I started a new role at a big company. Nobody knows anything here. The specs, code, tests, PRDs, tickets, resolution of those tickets, reports, etc., everything is made by Claude Code. Nobody on my team likes this. They are being forced to ship as much as they can. I have heard multiple times from higher management that pushing code is not a bottleneck, so why are we slow? People are working 12 to 13 hours a day just to press enter. Nobody is reading anything. Humans in corporate are doing nothing on their own. Everyone, literally everyone, from an L1 to an L7 engineer here is doing the same thing. Talk to Claude. There is no sense of victory. Nobody is resolving bugs. In reality, nobody is thinking anymore. Everything is done by LLMs. It is so soul-sucking. I would not mind it, to be honest, if we were at least given the time to check out the code and see what is going where. But no, the goal is to just ship. No matter what happens.