AI helps those who help themselves
By Tomasz Melcer
I’m going to be grumpy today and complain about something trivial: I’m frustrated by how much AI is touted as the ultimate multiplier to any business without explaining what it actually takes to get good results. It takes hard work, work that has been established as good practice and followed by the top software shops for decades. And yet from what I gather, this is exactly the kind of work most eager AI buyers have been avoiding since well before generative AI was a thing.
Consider this: each new session with AI starts from scratch. “Hi, I’m Claude, how can I help?” This is your new hire. They’re sharp, they’re willing, and they will vanish into the void the moment the session ends. This is a temp worker, not an engineer that will hopefully stick with you soaking up organizational knowledge. Even if they are trained to be experts in your domain, they will still need introduction into your specific problems, constraints, requirements, and legacy baggage—all the institutional knowledge that is in your head. You can summon an infinite number of them, limited only by your wallet, but their usefulness is capped hard by how good your onboarding is. And this is a pre-generative-AI problem. Anyone who has onboarded an engineer knows it can take months before they become effective.1 The human at least has incentives to learn. Each new AI session will test the efficiency of your onboarding process again.2
Consider this: the magic of large language models is to a large part compression of human knowledge. It is truly astonishing how LLMs can be partners in a conversation about almost anything. Yet there’s a limit to any compression scheme, and there are natural biases in LLM training. Write your system in Clojure and the model will quietly try to drag you to bash.3 Maintain a legacy Java 8 codebase and it will keep reaching for Java 17 features.4 Run on a closed platform and the performance of your LLM will be seriously degraded.5 Old problem again — hiring humans for legacy or niche stacks was always painful.6
Consider this: LLMs are not omniscient and there’s always a non-zero chance they’re wrong. Some mistakes are funny,7 some cost you business.8 So you need ways to keep the errors manageable, and… well, you are probably starting to notice the pattern: this is also a problem we have been solving since long before generative AI. We do it with code reviews, security boundaries, unit tests, manual QA, change control. But when humans are both authors and reviewers, the scale of necessary quality assurance processes is easy to match: since the same people perform both activities, they naturally control the rate of code to the rate of necessary reviews. When AI produces code at volumes escaping human review capacity, strong quality control becomes much more important.6
Consider this: while almost everyone agrees generative AI is transformative for the economy, there is no agreement how to do it well. It takes just a quick peek at social media to see dozens of strategies, many of them getting the moment a new Claude Code feature drops in. And again, we have seen this in the past. The 1980’s were the original transformational decade for business computing. Businesses everywhere wanted in, and a great many of them failed at it. Then there was enterprise IT in 1990’s, Agile in 2000’s, DevOps and Cloud in 2010’s. These four decades brought us valuable practical knowledge: how to structure the IT stack (reusable platforms,9 buy vs. build10), how to organize people (Agile,11 Team Topologies12), how to let them communicate (version control, ticketing, knowledge bases, postmortems), or how to measure delivery (DORA13). Yet there were also a great number of failed directions (Lisp Machine,14 CASE tools,15 CORBA,16 IBM Watson17, microservices-by-default18, to name just a few). Any business that wants to follow the frontier needs to know how to learn from own failures, because there will be many of them.
No institutional knowledge, or no onboarding into it. Complex legacy systems. Lackluster QA. Failing retrospectives. My today’s thesis is: many organizations willing to go all in on AI are exactly organizations with existing unrecognized fundamental gaps in their operations. These organizations may be thinking that this move will help them reduce competitive pressure they are likely feeling, and yet also they are the ones where benefits from adopting AI will be the most underwhelming.19
AI helps those that help themselves.
-
A. Rastogi, S. Thummalapenta, T. Zimmermann, N. Nagappan and J. Czerwonka, Ramp-Up Journey of New Hires: Tug of War of Aids and Impediments, 2015 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), doi: 10.1109/ESEM.2015.7321212. ↩︎
-
Of the four challenges described in this text, onboarding is the easiest to deal with: AI can help you prepare the necessary documentation. AWS’ AI DLC skill is one such approach among many. What takes courage is to spend the time to do this while explaining to your boss that you cannot implement their most desired features with AI yet. ↩︎
-
Experience with Claude Code, Flexiana ↩︎
-
I Replaced My Entire Dev Setup With Claude Code for 60 Days — Here’s What Broke (And What Didn’t) (warning: Medium.com link!) ↩︎
-
P. Zeng, Z. Wang, Z. Duan, L. Feng, S. Wang, C. Wang, J. Wang, B. Zhao, H. Wei, L. Zhang, IndustryCode: A Benchmark for Industry Code Generation , arXiv:2604.02729 ↩︎
-
The recent fully automated rewrite of Bun from Zig into Rust is promising, but I recommend you reading about all the caveats made around this project: far from being idiomatic rust code with lots of unsafe clauses, and possible only because the project was self-contained and heavily unit-tested. ↩︎ ↩︎
-
Reddit post by user drumorgan, Inch by inch, 2026 ↩︎
-
B. Nolan, An AI-powered coding tool wiped out a software company’s database, then apologized for a ‘catastrophic failure on my part’, Fortune, 2025 ↩︎
-
G. Branwen, Laws of Tech: Commoditize Your Complement ↩︎
-
Build Or Buy, C2 Wiki ↩︎
-
Beck, K., et al. Manifesto for Agile Software Development 2001 ↩︎
-
M. Skelton, M. Pais, Team Topologies, 2019 ↩︎
-
DevOps Research and Assessment, Wikipedia ↩︎
-
R. P. Gabriel, Worse is better ↩︎
-
Computer-aided software engineering, Wikipedia ↩︎
-
M. Henning, The Rise and Fall of CORBA, CACM 2008 ↩︎
-
Averageguymedianow, What Happened to IBM Watson: The Rise, Fall, and Rebirth of AI’s Most Hyped Technology (warning: Medium.com link) ↩︎
-
R. Su, X. Li, D. Taibi, Back to the Future: From Microservice to Monolith, arXiv:2308.15281, 2023 ↩︎
-
J. H. Shen, A. Tamkin, How AI Impacts Skill Formation, arXiv:2601.20245, 2026 ↩︎