Essay argues AI exposes gap between writing code and engineering software
A software engineering commentary distinguishes between writing code—translating ideas into executable instructions, a task AI handles well—and building software, which involves deciding what instructions should exist, how systems interact, and which tradeoffs and constraints matter. The piece uses an example of processing incoming events to show that architectural decisions like consistency, retries, and ordering have little to do with syntax or programming language choice.