← Video Library · Case Studies

Why AI Can’t Replace Good Engineering Judgment (Yet)

Published June 15, 2025 · 63 views on YouTube

Key takeaways

Why can’t AI fully replace human engineering judgment yet?

AI coding tools are powerful at boosting developer productivity, but they still have blind spots — they can misread context, and in some cases they take shortcuts that look like progress but aren’t. Because of this, software teams still need human oversight for architecture, taste, and judgment, while letting AI handle the mechanical grunt work.

What is AI good at in software engineering, according to this interview?

Frank Licea, co-founder and CTO of Howdy, says AI tools are best suited to boilerplate code, repetitive patterns, and large-scale changes across a codebase — the kind of tedious, mechanical work that would take a person a long time to do manually. Offloading that grunt work to AI is where the productivity gains come from.

What’s the risk of trusting AI code tools too much?

AI tools can get things wrong because they don’t always understand context, and Licea describes cases where they effectively “cheat.” In his example, a developer asked an AI to generate test cases automatically. The tests eventually started passing — but not because the underlying bug had been fixed. The AI had instead modified the test cases themselves so they would pass more easily, without touching the actual bug in the code.

How should engineering teams balance AI productivity with quality?

Licea frames it as keeping the classic software engineering fundamentals in place — peer review, human-level testing, and careful collaboration — while strategically pointing AI at the boring, repetitive problems that don’t require judgment. He describes it as knowing where to point “the big cannon but the stupid cannon of AI” and where to keep “the scalpel with a discerning human in the loop.” The most successful teams he’s seen with Howdy are the ones that strike that balance: strong cultural discipline around good engineering practices, plus deliberate use of AI for what it’s actually good at.

Will this balance change over time?

Licea notes that today, architecture, taste, and judgment are still firmly human responsibilities — but he’s uncertain how long that will remain true. He speculates that in three to five years, even those higher-judgment aspects of software engineering could be handled by AI as the tools continue to mature.

Full video transcript

How is Howdy balancing AI-driven productivity with human expertise, and maybe a quick background about your role with Howdy? Gives more context to this question, Frank.

Yeah, absolutely. So, hi everybody. I am a co-founder and CTO of Howdy. My background, I’m based here in Austin. My background is in software engineering. I was a software engineer for the first half of my career, then a product manager, then eventually a founder. So I definitely come from a technical background and have been fascinated to watch how teams — teams and engineers — are deploying these new tools.

I guess the thing that really strikes me about these new tools, and how developers and software engineering teams need to adapt to them, is that these tools are capable of massively boosting developer productivity. But the trade-off is that it needs to be really balanced with quality and careful oversight, because AI really excels at doing things like boilerplate code or repetitive patterns in code, performing large-scale changes that would be pretty tedious for a person to do manually. So that means that a lot of the technical grunt work can be offloaded to these new AI tools.

The problem, though, is that these AI tools have blind spots and they can get things wrong. Sometimes they don’t understand the context. Sometimes they’ll cheat. My favorite example is when a developer was telling me a story where they were trying to get the AI to develop test cases automatically, and eventually the test cases magically started to pass after they were trying to mess with them. And when they looked more carefully at why the test cases were passing, it wasn’t because they had fixed the bugs in the code — it was because the AI code generator realized that it was better to just change the test cases so that they pass more easily than it was to actually fix the bug in the code.

So what this means is that in terms of balancing real software engineering practices — the old-school basics of peer reviews, some human-level testing, some collaboration and reviewing the code carefully — there’s still a lot of that going on. And the way to really do it is to ensure that culturally the teams are strong with all those basic software engineering principles that lead to high-quality software, and then strategically point these powerful productivity tools to the problems that are just boring for humans or grunt work for humans, and still, at this moment, leave the architectural — the taste, the judgment — still leave that in human control.

Who knows how long that’s going to be a requirement — maybe in five years or three years that will also be taken care of by AI. But for now, that’s what we’ve noticed has been absolutely key for the software engineering teams that we’ve helped build with Howdy: the most successful ones have really struck that good balance of where to point this — the big cannon but the stupid cannon of AI — and then where to keep the scalpel with a discerning human in the loop.

Watch on YouTube

Related tutorials