Strategic CTO Decisions
Buy vs build? Rewrite or refactor? Microservices or monolith? The decisions that keep you up at night.
My personal story
The Paralysis Problem
Many CTOs I coach face the same dilemma: high-stakes decisions that need answers now, but wrong choices cost years.
Buy vs build? Use SaaS or use Open Source? Rewrite the legacy system or refactor piece by piece? Microservices or stay with the monolith? Platform migration now or later? Each decision carries millions in consequences. And the business doesn’t wait.
Here’s what makes it worse: there’s rarely a clearly right answer. You’re making bets under uncertainty. The best you can do is make informed bets. But most CTOs don’t have a systematic way to think through these decisions. They rely on gut feel, past experience (which may not apply), or whatever approach is currently fashionable in the tech community. And without clear business guidance what is going to happen next year, guessing the future is hard.
When you’re wrong? Everyone remembers. The rewrite that took two years instead of six months. The platform you chose that got deprecated. The technical debt you decided to live with that eventually strangled velocity.
The Decisions That Haunt CTOs
Here are the strategic decisions that most often cause CTO anxiety:
- Buy vs Build: Build in-house for control but higher cost/time, or buy for speed but risk external dependencies.
- Rewrite vs Refactor: Start over from scratch, or incrementally improve? Most rewrites fail, but patching sometimes isn’t enough. If your platform is burning, you need a tech turnaround.
- Architecture Choices: Microservices or monolith? Or Modulith? Hexagonal architecture? Serverless or containers? Event-driven or request-based? These decisions are long-lasting and the tech landscape keeps shifting.
- Technical Debt: How much debt to tolerate, when to pay it down, and how to justify the work to leadership. A technical and political problem.
- Technology Roadmap: Deciding what to build and when, where to invest, and which technologies to standardize—knowing most roadmaps won’t survive unchanged.
Why Most Decision Frameworks Fail
There’s no shortage of frameworks. 2x2 matrices. Decision trees. Weighted scoring models. I’ve seen CTOs spend weeks building elaborate decision frameworks that ultimately tell them nothing they didn’t already know.
It’s that most high-stakes decisions depend on your specific context. Your team’s specific skills. Your company’s risk tolerance. The market dynamics in your industry. What your competitors are doing.
And there’s something else: most CTOs making these decisions are alone. They can’t fully discuss the technical tradeoffs with the CEO (who doesn’t have the background) or with their team (who have skin in the game and biases about the outcome).
What Actually Helps
Over the years I’ve seen CTOs (and learned from great CEOs myself) make better strategic decisions when they:
Talk it through with someone outside the situation. To think out loud. When you have to explain your reasoning to someone else, you find the holes. When you hear yourself talking, other parts of your brain are listening than when you’re only thinking by yourself. No really - it works! A mentor, a coach, a peer CTO at another company. Someone who can challenge your assumptions without having a stake in the outcome. Or talk to the mirror or your self (just don’t care that people will think you’re crazy).
Separate the reversible from the irreversible. Not all decisions are created equal. A technology choice you can undo in six months is fundamentally different from one that locks you in for years. Spend your analysis time proportionally. A CEO once told me, decisions that are hard to reverse and risk the company - come to me. Decisions that don’t risk the company or are easily reversed - don’t come to me.
Get specific about the downside. “What’s the worst that happens?” is a cliche, but most CTOs don’t actually work through the specifics. If we choose wrong, what does recovery look like? What does it cost? Sometimes the downside is survivable and you’re overweighting the risk.
Accept that some decisions are bets. You’re not going to have perfect information. You’re not going to know for sure. The goal isn’t certainty - it’s making the best bet given what you know, and being prepared to adjust when you learn more.
A Second Brain for the Decisions That Matter
What most CTOs need isn’t another framework. It’s someone to think with.
Someone who’s made these decisions before - at different companies, different scales, different contexts. Someone who can help you see what you’re missing without having a stake in the outcome. Someone who’ll push back when you’re rationalizing and support you when you’re on the right track.
One conversation could save you from a multi-million dollar mistake. Or give you the confidence to make the bold move you’ve been hesitating on.
Ready to Think It Through?
I’ve helped 80+ CTOs work through exactly these decisions - buy vs build, rewrite vs refactor, debt strategies, roadmap planning. If you’ve got a strategic decision keeping you up at night, let’s talk.