The Startup CTO's Handbook
Compliance, SOC2, and Auditability
- Strong pushback on “start SOC2/PCI 6–12 months in advance”: several argue you should delay formal attestations until a large customer demands them.
- Suggested approach: adopt basic best practices early (SSO, protected branches, minimal infra, certified vendors, central identity, secrets manager), which make future audits cheap if needed.
- Distinction emphasized between being auditable vs being audited; many processes can be retrofitted if foundations are sane.
- Tools like Vanta/Drata can streamline evidence collection but may push unnecessary controls (WAF, PHI scanning, heavy agents) beyond what SOC2/HIPAA actually require.
- Some in accounting/supply-chain/ERP report the opposite experience: for deeply audited domains, not designing for auditability early is extremely costly later.
Databases, BI, and Scale
- Many advocate defaulting to Postgres/MySQL managed services (RDS/Cloud SQL), using JSON support instead of NoSQL for most startups.
- Read replicas + simple BI tools are seen as sufficient up to very large scales; “web scale” NoSQL is rarely justified early.
- Concern raised that directly exposing app schema to BI/reporting creates a “public API” that freezes schema evolution; others accept this tradeoff until scale forces a proper analytics pipeline.
“Two Crews” (Feature vs Customer) Model
- Heavy skepticism: splitting “feature” vs “customer” crews risks:
- Shielding feature teams from consequences of their work.
- Starving maintenance/customer teams of resources.
- Slowing learning and degrading quality over time.
- Some report success only with tight rotation (on-call/“hero of the week” models, or rotating customer-facing duty every few weeks/months) so everyone feels support pain and owns bugs.
- General preference: developers should run and maintain what they build; rotations or shared responsibility beat permanent “shiny vs shitty” team splits.
CTO Role and Coding
- Deep disagreement on whether a CTO should code:
- One camp: at any non-tiny startup, CTO’s leverage is in strategy, hiring, roadmap, and external-facing work; sustained coding conflicts with manager-style interrupt-driven schedules.
- Other camp: especially in early-stage startups, a technical, coding CTO is valuable; staying close to the codebase and customer pain leads to better decisions.
- Several report that as teams grow (20–40+ people), leadership workload crowds out meaningful coding, often pushing folks either fully into management or back to IC roles.
Platform Teams and Over‑Engineering
- Many anecdotes of platform teams becoming:
- Over-abstracted, framework‑heavy, and slow.
- Gatekeepers blocking product work until their ideal vision is ready.
- Healthier pattern described as “buffet, not framework”: optional, well‑documented libraries and services that make the happy path easy without forbidding alternatives; success measured by enabling product teams, not enforcing purity.
Customer Support, Feedback Loops, and Meetings
- Criticism of any framing where support is a “distraction”; for startups, intense customer support loads are a signal to improve product and process.
- Recommended patterns:
- Dedicated first-line support plus escalation to engineers.
- Engineers periodically joining calls or rotations to absorb real user pain and drive better design.
- Minor themes: skepticism of explainer video libraries vs text docs; insistence that “synchronous chat” should be explicit, not assumed; wariness of overly rigid meeting cadences and capital‑A “Agile” prescriptions.
Hiring, Culture Fit, and Use of the Handbook
- Debate on “culture fit”: some see it as veiled discrimination; others as necessary to avoid rapid churn from obvious mismatches.
- Acknowledgment that all hiring discriminates on some axis; tradeoff is communication efficiency/trust vs diversity of thought.
- Several readers treat the handbook as a checklist or conversation starter (“what’s our answer to this?”) rather than a prescriptive bible, and criticize some content as better suited to later-stage, VC‑heavy startups than scrappy early teams.