High-level programming languages exist so that an engineer can communicate, not to the computer, but to engineers who follow them. Computers are happy processing machine instructions, or assembly if we want to be generous. Every abstraction above that line — named variables, functions, modules, types, patterns, comments, documentation — exists not because the machine requires it, but because the humans reading and writing the code do. We state this as a readability principle, usually in the context of writing clear names and keeping functions short. This is a point that, in a rush to deliver features, engineers often forget, and non-engineers often don’t understand. But I think the idea reaches further than most people take it, and the failure mode when you miss it has never been more consequential than it is right now, in the age of AI.