Beyond Human-Readable: Rethinking Software Engineering Conventions for the Agentic Development Era
Organizations: Military Institute of Telecommunications and Information Technologies (MITIT)
Abstract
For six decades, software engineering principles have been optimized for a single consumer: the human developer. The rise of agentic AI development, where LLM-based agents autonomously read, write, navigate, and debug codebases, introduces a new primary consumer with fundamentally different constraints. This paper presents a systematic analysis of human-centric conventions under agentic pressure and proposes a key design principle: semantic density optimization, eliminating tokens that carry zero information while preserving tokens that carry high semantic value. We validate this principle through a controlled experiment on log format token economy across four conditions (human-readable, structured, compressed, and tool-assisted compressed), demonstrating a counterintuitive finding: aggressive compression increased total session cost by 67% despite reducing input tokens by 17%, because it shifted interpretive burden to the model's reasoning phase. We extend this principle to propose the rehabilitation of classical anti-patterns, introduce the program skeleton concept for agentic code navigation, and argue for a fundamental decoupling of semantic intent from human-readable representation.
Figures & tables
| Format | Tokens | Lines | Tok/Line | vs. A |
|---|---|---|---|---|
| A — Human-Readable | 8,072 | 247 | 32.68 | — |
| B — Structured | 7,106 | 200 | 35.53 | 12.0% |
| C — Compressed | 6,695 | 203 | 32.98 | 17.1% |
| Metric | A (Human) | B (Struct.) | C (Compr.) | D (C+Tool) |
|---|---|---|---|---|
| Session tokens (Messages) | 18.9k | 24.0k | 31.6k | 28.3k |
| Wall-clock time | 1m 36s | 5m 24s | 7m 00s | 4m 05s |
| Tool calls | 1 | 1 | 1 | 5–7 |
| Correctness (of 5) | 5/5 | 5/5 | 5/5 | 5/5 |
| HIGH confidence | 4/5 | 4/5 | 3/5 | 4/5 |
Software Engineering Agents
Software Engineering Agents are AI systems that use code, tools, and feedback to perform software development tasks.
See all 344 papers