Beyond Human-Readable: Rethinking Software Engineering Conventions for the Agentic Development Era
Source: https://arxiv.org/abs/2604.07502 ↗
Full text: arXiv preprint ↗
Ustynov takes a flat-footed but important observation and works it through with unusual patience: for sixty years, the conventions of software engineering — naming, design patterns, project layout, SOLID, logging formats, commit messages — have been optimized for one consumer, the human developer, with his limited working memory and sequential reading speed.
When an LLM-based agent becomes the primary reader and writer of code, the optimisation function changes.
Different constraints apply: token budgets, tool-call costs, context-window decay.
The paper's most arresting finding is a controlled experiment on log format compression showing that aggressive compression increased total session cost by 67% despite reducing input tokens by 17%, because the interpretive burden moved to the model's reasoning phase — a reminder that naive "smaller = cheaper" intuitions fail once the consumer is an agent.
From that empirical base he proposes a principle (semantic density optimisation), rehabilitates several classical anti-patterns, and argues for decoupling semantic intent from human-readable representation.
For product direction the useful move is not his specific prescriptions but the broader reframing: when the agent becomes the first reader, much of what we took for engineering virtue was actually an accommodation to a cognitive constraint that no longer binds.