
I’m currently jotting this down on a Sunday morning from my apartment in SoMa, coffee in hand, code pushed but not yet reviewed. I won’t tell you my name or my company, not because it’s a matter of stealth, but because in this town, everyone is in the same boat, and honesty, anonymity feels rare and precious. I’m the CTO of a Series B startup enterprise SaaS, not that it matters, and most of what I do these days isn’t glamorous, and it isn’t coding.
When I first took up this job, I imagined myself as a tech visionary. Architecting beautiful systems, building infrastructure, mentoring brilliant engineers, and many other things like this. But the reality? I spend almost 60% of my week in meetings, including investor updates, strategy calls, hiring panels, board decks, and more. Another 20% goes to firefighting, including outages, customer escalations, and that one mystery bug that no one can reproduce, except for the biggest client (of course). The rest, if I’m lucky, I get to write some code or review a critical PR.
The thing no one tells you: being a startup CTO is equal parts technology, psychology, and politics. Half the challenge is aligning the team, ensuring that engineers, PMs, designers, and executives are all on the same page. The other half is protecting them from scope creep, from unrealistic timelines, from sudden investor demands. The emotional labor is constant. People join startups because they want to make an impact. They stay (or burn out) based on culture.
Hiring is brutal. Good engineers are flooded with offers. We compete with the Big 5, alongside AI darlings flush with Series C funding, and with startups promising the next billion-dollar exit. I’ve lost count of how many times a candidate ghosted us after a final round because someone dangled a $100k signing bonus elsewhere. It’s the game we play.
And then there’s tech debt, the silent killer. When you’re racing to build MVPs, close deals, and impress VCs, debt piles up. You tell yourself, “We’ll clean it up after the next round.” But after the next round, it’s “Just one more big feature.” Before you know it, your engineers are spending 50% of their time untangling old decisions.
Would I trade it? Not yet. Because when we ship something that changes how our customers work, when that email comes in from a user saying, “This just saved me hours,” it’s still worth it. That’s the drug of startups: the hit of building something real.
And with that, back to my code. The sprint starts tomorrow.