LLMs Reward Expertise, Not Beginners: What the Data Shows A Hacker News post by Sean Goedecke, titled "LLMs reward expertise," argues that domain expertise, not prompt engineering, is the key to getting value from large language models, citing mathematician Terence Tao's use of ChatGPT on the Jacobian Conjecture. The post highlights data from METR showing senior engineers captured nearly 5x the productivity gains of juniors, and a CodeRabbit review of 470 pull requests found AI-generated code produced 1.7x more bugs, indicating that LLMs amplify existing expertise rather than level the playing field. A post titled “LLMs reward expertise” https://www.seangoedecke.com/llms-reward-expertise/ hit 1 on Hacker News today with 458 comments — making it one of the most active developer debates of the week. The argument cuts against the dominant AI narrative: the most important skill in working with LLMs isn’t prompt engineering tricks or tool selection. It’s domain expertise. And that means LLMs don’t level the playing field — they widen the gap between engineers who know their craft and those who don’t. The Amplifier, Not the Equalizer The author’s central example is Terence Tao — widely regarded as the world’s greatest living mathematician — using ChatGPT to explore the Jacobian Conjecture. Tao’s approach looked nothing like a typical user’s. He sent concise, targeted messages. He challenged the model’s reasoning with independent mathematical observations rather than accepting output at face value. He steered the conversation with domain knowledge, not just follow-up questions. A math PhD student given the same model would produce vastly inferior results — not because the model changes, but because they lack the expertise to evaluate responses, spot errors, and redirect toward useful territory. The model is the same; the ceiling is set by the human. This is what “LLMs reward expertise” actually means: the tool doesn’t fail beginners — it just delivers proportionally less value without the knowledge to extract more. What the Developer Productivity Data Shows The research on who benefits from AI coding tools is messier than the headlines suggest. Junior developers often see larger raw speed gains on routine tasks — boilerplate code, standard CRUD endpoints, React components following established patterns. That’s real and useful. However, the picture changes on complex work. One 2026 dataset found that senior engineers captured nearly 5x the productivity gains of juniors https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/ — because seniors have the judgment to know when to trust an AI suggestion and when it’s plausible-looking nonsense. The METR randomized trial found experienced developers were 19% slower with AI tools initially. That sounds bad until you understand why: they already knew the solution, and the AI added friction rather than insight. By 2026, the same researchers showed an 18% speedup as developers learned to integrate AI into their workflow. The lesson isn’t that AI hurt seniors — it’s that expertise eventually multiplies the gains. Juniors starting fast hit a ceiling sooner. Related: Retyping LLM Code Beats Cognitive Debt — Here Is Why Domain Knowledge Operates at Two Levels Expertise doesn’t just help you ask better questions — it helps you know when the answer is wrong. A commenter on the HN thread https://news.ycombinator.com/item?id=49161518 described watching a non-technical friend spend hours in “feature discussion loops” with an LLM, unable to get working code. The problem wasn’t the model — it was vocabulary. Someone who knows to say “write an HTML page using CSS Grid with a sticky sidebar and main content column” gets results in seconds. The non-expert gets an AI that keeps asking clarifying questions. The second level is error detection. LLMs produce plausible-looking code. Junior developers often can’t tell whether a response is correct, subtly wrong, or dangerously insecure. Seniors can. This is where the expertise gap becomes critical — not in generating output, but in evaluating it. Knowing your own codebase adds a third layer: recognizing that an existing utility already handles the problem the LLM is reinventing from scratch. The Cognitive Debt Risk Is Real Multiple senior engineers in the HN thread reported the same pattern: junior hires using Claude or Copilot to fix bugs without understanding why the fix works, then repeating the same class of error weekly. A CodeRabbit review of 470 real pull requests found AI-generated code produced 1.7x more issues than human-written code. Those issues didn’t disappear — they moved to code review, where a senior still catches them. Speed without comprehension isn’t productivity. It’s debt that compounds. The developers who will benefit most from increasingly powerful LLMs aren’t the ones who skip fundamentals to move fast — they’re the ones who use LLMs to accelerate skills they’ve actually built. The “LLMs reward expertise” argument isn’t a warning against using AI tools. It’s a warning against using them as a substitute for knowing what you’re doing. Key Takeaways - LLMs amplify domain expertise — they don’t replace it. The ceiling of what you can extract from a model scales with how well you understand the problem. - Junior developers see faster raw output on routine tasks, but senior engineers capture ~5x more productivity gains on complex work because they can evaluate and redirect AI responses. - Domain knowledge operates at two levels: it improves prompts through vocabulary and precision, and it enables error detection that novices lack. - Cognitive debt is real. Engineers who generate code without understanding it repeat mistakes — and the review burden falls on seniors anyway. - Invest in deep domain knowledge. LLMs make that investment pay off more, not less.