Writing

Thoughts on architecture, leadership, product development and building technology organizations.

September 7, 2026 · Architecture

The Transformation That Never Starts

Some transformations spend years becoming safer on paper without ever becoming real. At some point, the only way to learn is to start changing something.

Read article →
August 24, 2026 · Architecture

The Architecture Nobody Designed

Some of the most complex architectures were never designed as a whole. They grew from years of individually reasonable decisions.

Read article →
August 17, 2026 · Architecture

Congratulations. Your Prototype Is Now Production.

Vibe coding makes it easier than ever to build working prototypes. The real challenge begins when someone decides the prototype is ready for production.

Read article →
July 21, 2026 · Leadership

What Defines A Senior Engineer?

Technical skills matter, but they are only the beginning. What truly defines a senior engineer is the ability to take responsibility and consistently deliver results.

Read article →
July 6, 2026 · Architecture

The Cost Of Temporary Solutions

Temporary solutions are not the problem. Forgetting they were meant to be temporary is.

Read article →
June 23, 2026 · Leadership

Why Most Software Projects Don't Have Technical Problems

Most software projects fail because of communication, ownership and decision-making problems, not because of technology.

Read article →
June 16, 2026 · Architecture

The RPA Trap

Many organizations automate broken processes and become surprised when they end up with automated chaos.

Read article →
June 2, 2026 · Leadership

Why Developers And Business Keep Fighting

Most conflicts between business and engineering are caused by different incentives, language and definitions of success.

Read article →
May 19, 2026 · Engineering

Perfection Kills Progress

The pursuit of perfection often delays learning. Shipping creates feedback. Feedback creates improvement.

Read article →