One thing I’ve noticed after years of working with marketing teams is that great ideas are rarely the problem.
Execution is.

As companies grow, work naturally becomes fragmented. Design lives on one team. Development on another. Freelancers fill the gaps. Agencies handle larger projects. Every handoff adds another layer of communication, another meeting, another opportunity for things to slow down.
Eventually, everyone is busy, but very little gets finished.
The best teams I’ve worked with operate differently. They keep things simple. The same people stay close to the work. Decisions are made quickly. Everyone understands the business, so less time is spent explaining and more time is spent building.
I don’t think this has much to do with talent. Most marketing teams already have talented people. The challenge is that every layer added to the process creates more complexity. More people to coordinate. More context to share. More opportunities for good ideas to lose their way before they ever reach customers.
Ironically, I think AI is pushing us in the opposite direction. As production becomes faster and more accessible, the advantage shifts away from simply creating more work. It shifts toward making better decisions, communicating clearly, and keeping projects moving without unnecessary complexity.
The agencies and marketing teams that thrive over the next decade won’t necessarily be the biggest. They’ll be the ones that stay focused, work closely together, and spend less time managing the process than doing the work.
UserEvidence: Scaling Fast While Staying Authentic
Drift: Building the Foundation of a Unicorn Brand
Metadata: Building The Next Unicorn Brand
Goodtime: Completely Brand Overhaul in 3 months