{"slug": "yes-we-still-need-engineers", "title": "Yes, we still need engineers", "summary": "Despite advances in AI-assisted prototyping, production-ready software still requires extensive engineering work including backend support, testing, security, scalability, and compliance. A recent piece argues AI has not replaced software engineers, and companies are hiring more engineers even after improvements in AI-generated code. The author emphasizes that prototypes ease communication but are far from production-ready products.", "body_md": "# Yes, we still need engineers\n\nPrototyping has done wonders for speeding up software delivery. I start with a clone of our UI repository and open Claude Code. I'll prompt it to help me add a button (or whatever), set up some test data, and record a demo of a full workflow. It looks great in a Loom video! But it's far from production-ready. We still need:\n\n- Backend support\n- Regression testing\n- Functional testing\n- Security testing\n- Performance testing\n- Scalability considerations\n- Edge case considerations\n- Architectural considerations\n- Accessibility requirements\n- Design system considerations\n- Maintainability considerations\n- User permissions considerations\n\nThat's just off the top of my head! What about:\n\n## Lots more stuff\n\n- Logging, metrics, and tracing\n- Monitoring and alerting (how do you find out it broke before users do?)\n- Error handling and graceful degradation\n- CI/CD pipeline, deployment, and rollback strategy\n- Feature flags\n- Infrastructure provisioning, config management, and secrets handling\n- Rate limiting and abuse prevention\n- Retry logic and idempotency\n- Concurrency and race conditions\n- Backups and disaster recovery\n- Database schema design and migrations\n- Data validation and integrity constraints\n- Caching strategy and invalidation\n- PII handling, data retention, and deletion\n- Authentication\n- Authorization, roles, and permissions\n- Session management\n- Multi-tenancy and data isolation\n- Regulatory compliance (GDPR, HIPAA, SOC 2, etc.)\n- Audit trails\n- Dependency licensing\n- Data residency requirements\n- Localization and translation\n- Timezone, currency, and date/number formatting\n- Right-to-left support\n- Empty, loading, and error states\n- Offline and slow-network behavior\n- Responsive layout, mobile, and cross-browser quirks\n- Analytics and instrumentation\n- A/B testing hooks\n- Cloud cost / budget impact at scale\n- Code review\n- Unit, integration, and end-to-end tests (and coverage)\n- Technical and user-facing documentation\n- Runbooks, on-call, and support\n- Versioning, backward compatibility, and deprecation paths\n- I used Claude to generate the rest of this list\n\nMy prototypes have eased the communication from idea to delivery better than any other tool, but it's still far from a production-ready product. I enjoy making them, and engineering enjoys referencing them, but anybody that thinks their vibe-coded prototype is ready for production is fooling themselves.\n\nA [recent piece](https://www.normaltech.ai/p/why-ai-hasnt-replaced-software-engineers) discussed how AI is not behind mass layoffs, and may likely never be. After [working with a team](https://mattsayar.com/getting-a-job-in-2026/) rocketing forward with AI adoption in a space that needs protection from AI more than ever, I couldn't agree more.\n\nIndeed, it seems we're starting to hire *more* engineers even after the noticeable boost in quality in AI generated code in [November's inflection point](https://simonwillison.net/2026/Jan/4/inflection/). Software is an industry intent on automating as much as possible. It usually [automates the boring stuff](https://automatetheboringstuff.com/), which lets us focus on the fun stuff. And the fun stuff is solving real problems, not typing code.", "url": "https://wpnews.pro/news/yes-we-still-need-engineers", "canonical_source": "https://mattsayar.com/yes-we-still-need-engineers/", "published_at": "2026-06-16 00:01:28+00:00", "updated_at": "2026-06-20 23:15:47.348800+00:00", "lang": "en", "topics": ["artificial-intelligence", "ai-tools", "ai-products", "developer-tools", "ai-research"], "entities": ["Claude Code", "Loom", "Normal Tech", "Simon Willison", "Automate the Boring Stuff"], "alternates": {"html": "https://wpnews.pro/news/yes-we-still-need-engineers", "markdown": "https://wpnews.pro/news/yes-we-still-need-engineers.md", "text": "https://wpnews.pro/news/yes-we-still-need-engineers.txt", "jsonld": "https://wpnews.pro/news/yes-we-still-need-engineers.jsonld"}}