Dear SaaStr, I have a question that sounds rude but is actually self-defense: what makes a bad CTO?
Not the “I once shipped a bug” kind of bad. I mean the slow-motion-train-wreck kind of badthe kind that makes founders
whisper, “Maybe the market moved,” while the engineers quietly update their résumés.
The tricky part is that “bad CTO” rarely looks like a cartoon villain cackling over a server rack. It’s usually a smart,
well-intentioned person doing the wrong job (or doing the right job at the wrong stage) while the company grows a whole new
set of problems every quarter like a tamagotchi with venture funding.
So let’s answer it SaaStr-style: blunt, practical, and a little funnybecause if you can’t laugh at your incident postmortem,
what can you laugh at?
Table of Contents
- The simplest definition of a bad CTO
- The CTO job (that nobody wrote down)
- 12 bad-CTO patterns (with real-world examples)
- Founder checklist: how to spot trouble early
- If this is you: how to stop being the bad CTO
- Interview questions that reveal CTO quality
- Field notes: experiences from the CTO trenches
- SEO tags (JSON)
The simplest definition of a bad CTO
In early-stage SaaS, a “bad CTO” is often shockingly simple:
they can’t build a strong team fast enough and they can’t ship at the pace the business needs.
Everything else is a symptom.
If your CTO can personally write elegant code but can’t recruit three other great engineers to join the mission, you don’t
have a technical leaderyou have a very talented individual contributor with a fancy title. And if your CTO can’t push out
meaningful releases when a big customer is blocked, a deal is on the line, or production is on fire… the business starts
treating engineering like a weather system. “We can’t control it. We just have to wait.”
The CTO job (that nobody wrote down)
A lot of companies accidentally hire a “Chief Typing Officer.” They assume the best CTO is the best coder in the room.
Sometimes that’s true in month one. It becomes less true by month twelve.
A real CTOespecially in SaaSdoes at least five things well:
- Builds the team (recruiting, mentoring, leveling, and retention).
- Ships value predictably (not heroically) and can surge when needed.
- Sets technical direction that supports the business (not a personal research agenda).
- Translates between engineering and everyone else (product, sales, finance, support, customers).
- Builds a culture where people can do great work without fear, chaos, or burnout.
A CTO who is missing one of these can still be strong. A CTO missing two or three is where companies start paying “interest”
on bad decisionsthrough delays, outages, churn, and attrition.
12 bad-CTO patterns (with real-world examples)
Think of these as the greatest hits album of startup pain. You don’t need all twelve to qualify as “bad.” Two or three,
played on repeat, can do the job.
1) They can’t recruitor they treat recruiting like a side quest
The company needs a core team you can feed with a couple pizzas and a sense of purpose. The bad CTO says:
“I’m heads-down coding. We’ll hire after this refactor.” Spoiler: the refactor is never over.
Example: You have one strong engineer and four open roles. Candidates come in, have okay interviews, then disappear.
The CTO isn’t selling the mission, isn’t closing, and isn’t calibrating the bar. Meanwhile the roadmap quietly becomes
“whatever one person can build without sleeping.”
2) They ship too slowlyespecially when the business needs a “save the deal” release
Startups don’t always need perfection. They need movement. A bad CTO can’t produce meaningful incrementseither
because they over-engineer, over-protect, or over-debate.
Example: Sales has a real enterprise prospect asking for SSO, audit logs, or a compliance checkbox. The CTO replies,
“That’s a Q4 architecture initiative,” while Q4 is still just a vibe. The deal goes to a competitor who ships “good enough”
and improves it later.
3) They resist change when customers change the game
Early customers teach you the truth. The bad CTO treats customer feedback like an interruption of their original plan.
They don’t adapt the roadmap; they argue with reality.
Example: Usage shows customers want workflow automation, not dashboards. The CTO insists, “Dashboards are the strategy,”
because the dashboard architecture is already halfway built. Congratulations: your product is now technically impressive
and commercially lonely.
4) They turn “no” into a religion instead of a tradeoff
Great CTOs say “no” to protect focus. Bad CTOs say “no” to protect comfort. The difference is whether “no” comes with a
clear alternative and a shared understanding of tradeoffs.
Example: Product requests a small experiment. The CTO blocks it because “it’s not scalable.” That’s sometimes true.
But if every experiment is blocked until it’s enterprise-grade, you’re not scalingyou’re stalling.
5) They treat technical debt like shame (or like a bedtime story)
Technical debt isn’t moral failure. It’s the cost of choosing speed, simplicity, or shortcuts under constraints. A bad CTO
either ignores it until everything slows downor tries to “pay it all off” and stops shipping.
Example: Deployments are slower, bugs are rising, and engineers complain about “maintenance nightmares.” The CTO waves it off
as whining, or announces a six-month “platform rewrite” that blocks customer value and morale.
6) They confuse activity with outcomes (busy engineering, empty impact)
A bad CTO measures progress by commits, tickets, or “hours worked.” A good CTO measures progress by outcomes:
time-to-value, reliability, customer happiness, and the ability to change the product without fear.
Example: The team closed 200 tickets this sprint. Customers still churn because onboarding is painful and integrations break.
The CTO celebrates “velocity,” while support celebrates the invention of new swear words.
7) They either micromanage… or disappear
The two most common failure modes: control-freak CTO or ghost CTO.
Control-freak CTO rewrites everyone’s code and creates bottlenecks. Ghost CTO avoids details, becomes a “resource allocator,”
and loses technical and organizational context.
Example: Engineers can’t merge without the CTO’s blessing, so everything waits. Or nobody knows what the CTO is doing,
so leadership fills the silence with check-ins, dashboards, and meeting confetti.
8) They don’t build cross-functional trust
A CTO’s influence isn’t earned inside GitHub alone. If they can’t partner with product, sales, and support, the company will
split into competing religions: “Engineering truth” vs. “Business truth.”
Example: Product asks for timelines. The CTO gives none, because “estimates are lies.” Sales makes up dates anyway.
Now you have a roadmap fueled by imagination and a CTO who feels betrayed by the laws of commerce.
9) They fail at the most underrated skill: explaining technical reality in plain English
A bad CTO hides behind jargon. A good CTO makes complex things feel navigableespecially to non-technical executives and
customers. This matters a lot in sales-led SaaS, where technical leaders often get pulled into high-stakes deals.
Example: An enterprise buyer asks about data retention, incident response, and encryption. The CTO answers like a textbook.
The customer hears: “We have no idea, but we brought slides.”
10) They don’t create psychological safety (so problems arrive late and loud)
If people can’t raise risks early, you’ll learn the truth during an outage, a resignation, or a failed launch.
Bad CTOs punish mistakes or treat questions as disloyalty. Engineers respond by going silent.
Example: A senior engineer flags a scaling risk. The CTO mocks it as “premature optimization.” Months later,
a big customer signs, traffic spikes, and the system collapses like a folding chair in a wrestling match.
11) They optimize for “my way” instead of “our way”
Bad CTOs build teams of clones. Good CTOs hire people who challenge themarchitecturally, operationally, and strategically.
Diversity of thought (plus clear decision-making) beats a monoculture of agreement.
Example: Every hire has the same background, same tools, same opinions. Debates end fast, but so does innovation.
When the market shifts, nobody has a second mental model to try.
12) They don’t build leadership depth (so the org can’t scale)
If the CTO is the only adult in the room, you don’t have an engineering organizationyou have a waiting room.
Great CTOs grow tech leads, managers, and staff-plus engineers who can own big areas without handholding.
Example: The CTO is in every decision, every escalation, every architectural debate. The company grows, the CTO doesn’t.
Eventually the CTO becomes the single point of failureironically, in the name of reliability.
Founder checklist: how to spot trouble early
Founders often ask, “How do I know if my CTO is the bottleneck?” Try these diagnostics:
- Recruiting: Can they consistently attract strong engineers who have options?
- Cadence: Do releases happen predictably, or only during heroic sprints?
- Adaptability: Do they embrace customer-driven change or fight it?
- Clarity: Can they explain priorities, tradeoffs, and risks without a whiteboard and a hostage negotiator?
- Culture: Do engineers feel safe raising problems? Do they stay?
- Credibility: Do product and sales trust timelineseven if the timelines are “we don’t know yet, but here’s how we’ll know”?
One more: watch what happens when the company hits a wall. Great CTOs get curious and adapt. Bad CTOs get defensive,
blame “non-technical people,” and insist the answer is a rewrite.
If this is you: how to stop being the bad CTO (without changing your name)
The good news: most bad-CTO behavior is fixable because it’s usually a mismatch of focus, skills, or incentivesnot a lack
of intelligence. Here’s a practical reset.
Step 1: Rewrite your job description (in one sentence)
Try this: “My job is to increase the company’s ability to ship customer value safely, through people and systems.”
If your daily work doesn’t support that sentence, you’re probably doing “smart work” instead of “useful work.”
Step 2: Install a shipping system, not a shipping mood
Create a release cadence your team can trust: weekly, biweekly, whatever fits. Add a lightweight incident process.
Treat reliability as a product feature. This isn’t bureaucracyit’s how you stop living in emergency mode.
Step 3: Make debt visible and shared
Build a tech-debt backlog with business impact attached: customer pain, revenue risk, security exposure, delivery slowdown.
Stop arguing about whether debt is “real.” Show the tradeoffs and choose intentionally.
Step 4: Lead cross-functionally like it’s your second programming language
Invest in relationships with product, sales, support, and finance. Translate constraints early. Don’t protect your team from
reality; teach them the reality so they can design within it.
Step 5: Make psychological safety non-negotiable
Reward early risk-raising. Respond to bad news with curiosity, not punishment. If people can say, “I made a mistake,” and
still feel respected, you’ll fix issues while they’re small. If they can’t, you’ll fix them during a fire.
Step 6: Treat hiring like product
Define what “great” looks like for your stage. Build a funnel. Show up for the final interviews. Close candidates like your
runway depends on it (because it does). Your best engineers are your strategy made real.
Interview questions that reveal CTO quality
Whether you’re hiring a CTO, assessing your current one, or doing an uncomfortable self-audit, these questions surface the truth:
- “Tell me about a time you had to ship fast to win or save a customer. What did you trade off?”
- “How do you decide what debt to pay down, and when?”
- “What’s your approach to building an engineering org chart as the product expands?”
- “How do you explain timelines to sales when uncertainty is real?”
- “What’s your system for recruiting and closing strong engineers?”
- “How do you handle disagreements between product and engineering priorities?”
- “Describe your approach to reliability: incidents, on-call, and learning.”
- “How do you create an environment where people raise problems early?”
- “When was the last time you changed your mind about a major technical direction? Why?”
- “What do you do to grow leaders so you’re not the bottleneck?”
Notice what’s missing: trick algorithm puzzles. CTO failure is rarely about not knowing a data structure. It’s about
not knowing how to build an organization that can learn, ship, and adapt.
Neat conclusion (with a slightly sharp edge)
A bad CTO isn’t necessarily incompetent. They’re often just stuck in the wrong mode: builder instead of leader,
perfectionist instead of shipper, lone genius instead of talent magnet, fortress architect instead of cross-functional
partner.
The fastest way to tell the difference between a strong CTO and a weak one is to ask:
Does the company’s ability to ship and scale improve because of them… or in spite of them?
If your CTO can build a team, ship value, manage debt, and keep trust high across the org, you’ll feel it in every metric
that matters: delivery, reliability, retention, and revenue.
Field Notes: Experiences Related to “What Makes a Bad CTO?” (Extra )
Let’s make this concrete with a few “seen it in the wild” moments. Names changed. Feelings spared. Lessons preserved.
Experience #1: The Rewrite That Ate Q2
A CTO decided the product “needed” a new architecture to be taken seriously. The rewrite started with swagger and ended
with a calendar reminder: “Apologize to customers.” They stopped shipping for weeks, then months. The old system still ran,
the new system wasn’t ready, and support lived in a haunted house of edge cases. The fix wasn’t “never refactor.”
The fix was learning to carve out incremental modernization work without halting customer value. Rewrites are a tool.
Bad CTOs use them as an escape hatch.
Experience #2: The Hiring “Shortcut” That Cost a Year
Another CTO treated hiring like paperwork: outsource sourcing, skim resumes, delegate interviews, send offers. The team grew,
but performance didn’t. A few mismatched hires created coordination overhead, code inconsistency, and a morale sink.
Six months later, they were “moving slower with more people,” which is the startup equivalent of gaining weight by buying
a gym membership. The fix was simple and hard: the CTO started personally owning the hiring bar, showing up for finals,
and selling the mission to the exact kind of engineer who asks uncomfortable questions (the best kind).
Experience #3: The “We Don’t Do Estimates” Purity Trap
A CTO refused to give timelines on principle. Product and sales still needed timelines to plan launches and customer
commitments, so they made up dates. Engineering then got blamed for “missing deadlines” they never agreed to.
The fix wasn’t pretending certainty exists. It was creating a shared forecasting language: confidence ranges,
milestone-based planning, and regular re-forecasting. Good CTOs don’t eliminate uncertainty; they manage it openly.
Experience #4: The Culture of Quiet Fear
In one org, engineers stopped bringing up risks because the CTO responded with sarcasm: “Are we done being scared now?”
Predictably, risks surfaced lateduring incidents. The fix started with one behavior change: the CTO began praising the first
person to raise a problem, even when it was inconvenient. Within weeks, the team got louder (in the best way), and incidents
became less dramatic because issues were addressed earlier.
Experience #5: The Cross-Functional Cold War
A CTO who didn’t respect sales saw every customer request as “scope creep.” Sales saw engineering as “slow and unhelpful.”
The company’s real problemlack of a product strategygot disguised as a personality conflict. The fix was creating a single
forum for tradeoffs: what closes deals, what reduces churn, what increases reliability, and what must wait. Once decisions
were documented with reasons, the fighting dropped. Not because everyone became best friends, but because the process became fair.
Experience #6: The Shiny-Tech Distraction
An ambitious CTO started chasing the newest trend (pick your decade: microservices, blockchain, LLM agents).
Meanwhile onboarding was broken and observability was weak. Customers don’t pay extra for your fashionable stack.
They pay for outcomes. The fix was forcing every major technical investment to answer two questions:
“Which customer problem does this solve?” and “How will we measure success in 90 days?”
Experience #7: The “Single-Threaded CTO” Bottleneck
This one is common: every decision routed to the CTO because nobody else had clear ownership. The CTO was exhausted and
the team was timid. The fix was organizational: define decision domains (architecture, reliability, product areas),
appoint owners, and give them real authority. The CTO moved from being the answer to being the system that produces answers.
That’s the difference between leadership and heroics.
If you recognized your company in any of these: congratulations. You’re not doomed. You’re just due for a resetone that
turns your CTO role from “firefighter-in-chief” into “capacity multiplier.”


