Skip to main content

Writings

The collapse of code cost: why AI is a structural accelerator, not magic

While everyone focuses on which roles will die because of AI, the real shift is the collapse of code production costs. Software is becoming a disposable commodity. This article explores the historical evolution of abstraction, the extinction of the super-specialist, and why injecting AI into a broken and highly coupled organization will only accelerate its failure.

Hierarchy is a latency bug: why adding managers destroys velocity

When communication breaks down during a scale-up phase, the corporate reflex is to hire another layer of management. They create specialized silos and endless coordination roles. This is a fatal architectural flaw. Adding hierarchy does not solve misalignment. It simply forces decisions to escalate to people with zero context, adding massive latency to a broken system. This article explores why decisions must stay at the lowest possible level and why relying on alignment meetings is a symptom of failed engineering design.

No metrics is better than vanity metrics

Software engineering is deterministic; humans are not. Many organizations attempt to manage human productivity with the same logic they use to monitor servers, creating 'measurement theaters' that destroy value. This article explores why measuring the means instead of the goal encourages gaming the system and why aligning team topologies with business KPIs is the only way to achieve real scalability.

How to scale: if your organization is a mess, your software will be a mess

How do you scale a tech department? Whether you are a fast-growing startup, a corporate launching a new project, or integrating teams post-M&A, the principles remain the same. This article breaks down 'Organizational Mitosis', explaining why adding managers creates latency, why teams should not collaborate, and how to align software architecture with business goals to avoid building premature cathedrals.