Every few years something comes along that genuinely changes how we build software. The cloud was one. Mobile was another. AI is the next one, and honestly it might be the biggest of the lot.
I'm not talking about autocomplete on steroids. That's the bit everyone fixates on, AI writing your functions for you. The more interesting shift, and the one I actually care about as an architect, is what AI is doing further up the stack: the design of the systems themselves. How we structure things, what trade-offs we make, how we untangle the mess we inherited.
The thing people miss is that this isn't only happening in Silicon Valley startups. I've worked across energy, recruitment, risk, government and enterprise SaaS, and the same shift is showing up everywhere. A bank, a hospital system, a logistics company, they all have the same problem: piles of software that nobody fully understands anymore, and not enough experienced people to make sense of it.
That's exactly where a tool like Claude earns its keep. Point it at a sprawling legacy codebase and ask it what on earth is going on, and within minutes you've got a readable map of something that would have taken a new engineer weeks to piece together. Ask it to weigh up two approaches, a queue versus a direct call, a monolith versus splitting a service out, and it'll lay out the trade-offs clearly instead of you having to hold it all in your head at once. It doesn't matter what industry the code is sitting in. The patterns are the same, and AI is good at the patterns.
The big one for me is that the cost of exploring an idea has dropped to almost nothing. Architecture used to mean committing to a direction early, because trying three of them properly was too expensive. Now I can sketch out three designs with Claude in an afternoon, poke holes in each, throw away the two that don't survive, and pick the one that actually fits, all before a line of production code is written. That used to be a luxury. Now it's just Tuesday.
It's not only the big decisions either. It's the documentation that finally gets written, the boring boilerplate that gets done in seconds, the diagram that explains the system to the new starter, the second opinion at 11pm when there's nobody else around to ask. None of that is glamorous, but it's where a huge amount of time used to quietly disappear.
And it lifts the floor for everyone. Good architectural patterns used to live in the heads of a handful of senior people. Now they're available to anyone who knows how to ask. That's a genuinely good thing for the industry.
Now the part that worries me, because there's always a catch.
AI is brilliant at producing something that looks right. The code compiles, the design reads well, the explanation sounds confident. And a lot of the time it is right. But not always, and the times it's wrong, it's wrong in ways that are easy to miss if you don't already know what good looks like.
It doesn't know your business. It doesn't know that one "small" table has 400 million rows, or that the team tried event sourcing two years ago and it nearly killed them, or that this one service can never go down because it's wired into something a regulator cares about. It'll happily suggest something clean and sensible that quietly ignores every one of those landmines.
And here's where it gets dangerous. Hand that suggestion to a junior engineer who can't tell the difference, and they'll ship it. It compiled, the AI sounded sure, it looked grand. Six months later you've got a scaling problem, a security hole, or a tangle of hidden coupling that nobody actually decided to build. Nobody chose it. It just sort of happened, one confident suggestion at a time, with nobody experienced in the room to say "hang on".
This is the bit I keep coming back to, and I'll just say it plainly: AI is making junior engineers obsolete and senior engineers irreplaceable.
That sounds harsh, and I don't mean juniors are worthless. I mean the work that used to be a junior's bread and butter, the boilerplate, the first draft, the bit of research, is exactly the work AI now does faster and cheaper than a person can. What it can't do is judge. It can't look at its own clever suggestion and go "no, that'll bite us in production". That still takes someone who's already been bitten.
So I'm all in on using AI for architecture. I use it every single day. But the only model I actually trust is AI doing the heavy lifting with an experienced engineer steering and reviewing every decision that matters. Take the experienced hand off the wheel and you don't get faster delivery, you just get to your problems faster.
Use it. Lean on it. Let it do the grunt work and the exploring and the boring stuff. Just don't let it make the calls that need real judgement, and don't let anyone who can't catch its mistakes ship its work unchecked. Get that balance right and it's the biggest upgrade to how we build software in a generation. Get it wrong and you've just automated the creation of problems.