
Keep the problem in one head
For years, I heard the same concern. PM plus architect plus data plus engineer in one person looked expensive. Unrealistic. You don't need everyone to understand everything.
That was true when implementation was the bottleneck.
AI has shifted the constraint. Agentic coding tools write, refactor, and ship code at speeds that outpace most coordination overhead. The slow part is no longer execution. It's knowing what to build and why.
The person who can hold the full chain moves differently. They see where a requirement assumption breaks. They know when an architecture choice will constrain the product later. They catch misalignment between what customers need and what the data actually shows.
When I lead a team, I need people who can cross those boundaries without waiting for translation. PM instincts without engineering knowledge miss what's buildable. Engineering skill without product judgment optimizes the wrong problem. Architecture that ignores the business model builds for a future that won't arrive.
The values I operate by are not separate from this width. They are how that width works in practice. Truth over harmony means you can challenge a requirement or an architecture without waiting for permission. Courage means owning the call when the PM view and the engineering view conflict. Simplicity is what keeps that range from turning into shallow coverage of too much surface.
This is not a skill inventory. I am not listing tools or frameworks. The shape matters because it lets me carry a problem from the moment we hear about it to the moment it ships. That continuity is what lets large problems get solved without fragmenting into miscommunication.
I used to think breadth was a risk. Now I see it as the standard. The combination that looked too broad is the combination AI applications need most. Not because it is rare, but because almost nobody brings it.