The best age for engineers is here
The question presents itself with the clarity of a mathematical formula: if artificial intelligence can code as well as humans by 2026, as Anthropic's CEO Dario Amodei predicts, what remains for the human engineer? The answer is nothing less than the freedom we have sought all along.
I recall my own first encounter with programming in high school, when Visual Basic was the new kid on the block. That first program was like finding a hidden door in your childhood home. Suddenly the world opened up—anything seemed possible. Freedom, that's what it was. Pure freedom.
Yet in the twenty years since, that initial exhilaration has been tempered by reality: ideas accumulate faster than the hours needed to implement them. Days, weeks, months are spent on the grunt work - type, debug, refactor, repeat.
As AI coding tools emerge, I see a genuine opportunity to change how software is built. I evaluated them as new ones came out, and I've established a consistent benchmark: creating a web crawler that extracts meaningful links while filtering out noise. It's a practical problem with clear success criteria. My methodology is strict: I don't write or even look at the code, evaluating only the final results.
Claude Code
Claude Code was the latest tool I tested and the first to truly pass my evaluation.
First Attempt: The practical test
Claude Code operates through a straightforward command-line interface requiring terminal and filesystem access. After granting these permissions, I provided a brief description of requirements and it went off to code.
What impressed me immediately:
Areas needing improvement:
The system's first attempt produced a functional crawler but with notable limitations:
As I provided additional requirements, I observed a familiar pattern: increased complexity led to decreased quality. The system struggled to maintain cohesion as more interconnected logic accumulated across context windows.
Second Attempt: Requirements-driven development
When requirements are given in multiple prompts, Claude has a hard time to keep up, especially when context is reset due to its growing size. So I started from a fresh new folder, and instead of incremental guidance, I created a comprehensive requirements document specifying:
The document was concise, just one page of markdown, but comprehensive enough to provide a global view for Claude to reference. I launched it with a simple prompt: "read requirements.md and go."
The results were remarkable:
Testing against 50+ complex websites showed excellent performance. The entire process took approximately 1 hour instead of a day or two.
The crawler project is open-sourced here for anyone to use.
The best age for engineers isn't behind us. It's here, now.
We are not witnessing the twilight of the engineer but rather the dawn of their golden age—a time when human ingenuity, freed from implementation constraints, can focus exclusively on the problems worth solving and the ideas worth pursuing.
And perhaps most importantly, this newfound freedom grants us the luxury that has always driven innovation—the ability to entertain silly ideas and bring them to life.
Tech Growth Catalyst | AI, Software Development, Agile, Product Management, DevOps, Cloud | Double MBA
1 周Thanks for sharing your insights on a very hot and important topic! Love your quote "We are not witnessing the twilight of the engineer but rather the dawn of their golden age"
Founder and CEO at Resemble AI
1 周Do you think the longer context window problem could be alleviated by better code/file structure and DRY principles?
Co-founder at Tiny Fish
1 周The AI-generated project is here: https://github.com/shuhaodo/tiny-crawler. It's quite useful as a lightweight crawler. Feel free to try it and let me know if you think AI has done a fair job.