Symphony Apps Development logo — teal interlocking S monogram beside the studio wordmark
All writing

What a year of generated code taught us about hiring

The skills that made someone a strong engineer before coding agents are mostly the same skills that matter now. One thing moved noticeably.

Category
Process
Reading time
6 min
Published
27 Mar 2026
Topics
Process, AI, Engineering

We were asked recently whether coding agents had changed what we look for when hiring engineers. Mostly no. One thing, specifically, yes.

What didn't change

The ability to read a requirement and spot its ambiguity, the discipline to write a test before trusting a change, and the judgement to know when a clever solution is worse than a boring one — all still separate strong candidates from weak ones, exactly as before. None of our interview questions on these fronts needed rewriting.

What moved

The ability to review code quickly and accurately, at volume, without slowing to a hand-written pace, got noticeably more important. When a team is producing more code per week because some of it is generated, the bottleneck shifts from writing to reading, and reading well — fast, sceptical, alert to the specific ways generated code goes subtly wrong — is a skill some strong writers of code have never had much occasion to develop.

How we test for it now

  • We give candidates a diff, not a blank page, and ask them to find what's wrong with it, alongside the usual written exercise. Some candidates who write clean code struggle here; some who write average code are excellent at it.
  • We ask what they'd check first, not just what's wrong. The order of investigation says as much about judgement as the specific bugs found.
  • We include at least one diff that's entirely correct, because knowing when to stop looking and approve something is as much a skill as finding problems, and we've seen candidates invent issues rather than say a diff is fine.

The trait that predicts this skill

Candidates who are good at this tend to describe their own past debugging as "I assumed the obvious thing was true and it wasn't, and it took me two hours to notice" — a specific kind of humility about their own assumptions that seems to transfer directly to reading someone else's, or a model's, work sceptically.

We are not hiring people who can prompt well. We are hiring people who read carefully. Prompting is a skill anyone on the team picks up in a week.

What we stopped asking

Algorithm-heavy whiteboard exercises that had already been on their way out before any of this, now feel even less connected to daily work than they did. Almost nobody on the team spends real time on that kind of problem; almost everyone spends real time deciding whether a diff, generated or not, is safe to merge.

The honest caveat

A year is not a long baseline, and we may be overfitting to our own current process. What we're confident of is narrower: reading has become at least as valuable as writing, and we were previously hiring almost entirely for the latter.

Tell us what you’re trying to ship

A first call is thirty minutes and costs nothing. Bring the problem, not a spec — working out what to build is the part we are good at.

Or email office@symphonyapps.ro. We reply within one business day, in English or Romanian.