The Myth of the AI-Demoted Senior

Claiming that yesterday’s senior engineers will become tomorrow’s juniors because of AI completely misses what software engineering actually is. It is the classic mistake of confusing tool hype with real engineering expertise. The argument that horse carriage makers were mad when cars showed up sounds witty, but it exposes a fundamental misunderstanding of technological revolutions. … Read more

Tests Are Not Architecture Documentation

“Tests are documentation” is useful advice, up to a point. A well-written test can show how a component behaves and what its callers may expect. But it is easy to ask tests to explain more than they can. This becomes particularly noticeable when an AI assistant is asked to change an unfamiliar project. Consider a … Read more

Will we ever program using only naturallanguage?

Grady Booch recently reminded us of Edsger W. Dijkstra’s essay EWD 667. It raises a question that feels especially relevant now: if we can tell an AI assistant what we want in plain English, will we eventually stop using programming languages? Suppose I ask an AI assistant to add a discount to an order: Give … Read more