Library · paper

Beyond Human-Readable: Rethinking Software Engineering Conventions for the Agentic Development Era

Dmytro Ustynov
2026

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.