---
title: "What is a CTO (Chief Technology Officer)?"
canonical: https://wavect.io/glossary/cto/
language: en
description: "The executive accountable for technology choices, engineering delivery, and the technical risk that lands on the board agenda."
image: "https://wavect.io/img/general/bak/open_graph_preview.jpg"
---

ROLES

# CTO

Chief Technology Officer

The executive accountable for technology choices, engineering delivery, and the technical risk that lands on the board agenda.

Last reviewed: 2026-05-24 by [Kevin Riedl](/team/kevin-riedl/) [wiki ↗](https://www.wikidata.org/wiki/Q139796365)

A CTO owns three things: what you build on, how reliably you ship it, and whether the architecture you chose two years ago still serves the business today. They are not just the most senior engineer or a senior [tech lead](/glossary/tech-lead/) with a fancier title. They are the operator who decides which fires get fought and which get acknowledged-and-deferred, and who carries the technical risk that lands on the board agenda.

At Wavect we distinguish three flavors. A founding CTO sits on the cap table and is in the trenches writing code. A scale-up CTO has 20-plus engineers reporting in and is mostly running engineering through an [engineering manager](/glossary/engineering-manager/) layer. A [fractional CTO](/glossary/fractional-cto/) is brought in to cover the gap when neither of those two profiles is yet justified by revenue.

Worked example of the most common and most expensive mistake: a seed-stage startup raises a round, gets advised to “hire a real CTO”, and recruits an impressive name from a company with 200 engineers. That person has spent five years running org charts and budgets, not writing code, and now lands in a four-person team that needs someone to architect the system and ship it themselves. Six months and a quarter of the runway later, the team has process and slide decks but the product has barely moved. The CV was real; it was the wrong profile for the stage. Match the profile to the stage, not to the logo.

The honest trade-off founders dodge: a founding-shaped CTO who can build will eventually hit a ceiling on the management side, and a scale-up CTO who can manage is wasted (and bored) at four engineers. The role genuinely changes as the company grows, which is why the question is rarely “do we need a CTO” but “which CTO does this stage need”. When the answer is “the decision authority but not yet the full-time cost”, the fractional version covers it. See [Fractional CTO Austria](/services/fractional-cto/) for Wavect’s pillar engagement.

// FAQ

## FAQs

### Do early-stage startups need a CTO?

Not always a full-time one. They need someone with CTO-level decision authority for architecture, hiring, and technical risk. That can be a founding CTO, a fractional CTO, or in some cases a senior tech lead with an external sounding board.

### When does a CTO need to stop coding?

Usually around 8 to 12 engineers. Below that, a CTO who never touches the code loses the team’s respect. Above that, a CTO still writing code is bottlenecking the team.

Related terms

- [CTPO](/glossary/ctpo/)
- [CPO](/glossary/cpo/)
- [Fractional CTO](/glossary/fractional-cto/)
- [Tech Lead](/glossary/tech-lead/)
- [Engineering Manager](/glossary/engineering-manager/)

Related services

- [Fractional Co-Founder](/services/fractional-cofounder/)
- [Custom Software Development](/services/software-development/)

Related case studies

- [Hyperstate AI](/case-studies/hyperstate-ai/)
- [FTW Ventures](/case-studies/ftw-ventures/)

Related comparisons

- [wavect-vs-fractional-cto-services](/compare/wavect-vs-fractional-cto-services/)
- [wavect-vs-in-house-hiring](/compare/wavect-vs-in-house-hiring/)

Talk to us

## Structured Data

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/#organization",
      "@type": [
        "Organization",
        "ProfessionalService",
        "LocalBusiness"
      ],
      "employee": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "founder": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "legalRepresentative": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "name": "Wavect GmbH",
      "subjectOf": {
        "@id": "https://wavect.io/verified-claims.json#dataset",
        "@type": "Dataset",
        "creator": {
          "@id": "https://wavect.io/#organization",
          "@type": [
            "Organization",
            "ProfessionalService",
            "LocalBusiness"
          ]
        },
        "description": "A machine-readable registry of quantitative and qualitative claims published by Wavect, with review dates, localized page appearances and public third-party citations where available.",
        "inLanguage": "en",
        "isAccessibleForFree": true,
        "license": "https://creativecommons.org/licenses/by/4.0/",
        "name": "Wavect verified publication claims",
        "url": "https://wavect.io/verified-claims.json"
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/team/kevin-riedl/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Kevin Riedl",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796365",
        "https://www.linkedin.com/in/wsdt",
        "https://github.com/wsdt"
      ],
      "url": "https://wavect.io/team/kevin-riedl/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/team/christof-jori/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Christof Jori",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796367",
        "https://www.linkedin.com/in/jocr77/",
        "https://github.com/jo-chris"
      ],
      "url": "https://wavect.io/team/christof-jori/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/#website",
      "@type": "WebSite",
      "inLanguage": [
        "en",
        "de",
        "es",
        "zh"
      ],
      "name": "Wavect",
      "potentialAction": {
        "@type": "SearchAction",
        "query-input": "required name=search_term_string",
        "target": {
          "@type": "EntryPoint",
          "urlTemplate": "https://wavect.io/search/?q={search_term_string}"
        }
      },
      "publisher": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "url": "https://wavect.io/"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/glossary/cto/#term",
      "@type": "DefinedTerm",
      "alternateName": [],
      "description": "The executive accountable for technology choices, engineering delivery, and the technical risk that lands on the board agenda.",
      "inDefinedTermSet": "https://wavect.io/glossary/#termset",
      "name": "CTO",
      "termCode": "cto",
      "url": "https://wavect.io/glossary/cto/"
    },
    {
      "@id": "https://wavect.io/glossary/cto/#webpage",
      "@type": "WebPage",
      "about": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "author": {
        "@id": "https://wavect.io/team/kevin-riedl/#person",
        "@type": "Person",
        "name": "Kevin Riedl",
        "url": "https://wavect.io/team/kevin-riedl/"
      },
      "dateModified": "2026-05-24",
      "description": "The executive accountable for technology choices, engineering delivery, and the technical risk that lands on the board agenda.",
      "headline": "CTO",
      "inLanguage": "en",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "lastReviewed": "2026-05-24",
      "mainEntity": {
        "@id": "https://wavect.io/glossary/cto/#term"
      },
      "mentions": [
        {
          "@id": "https://wavect.io/#organization",
          "@type": [
            "Organization",
            "ProfessionalService",
            "LocalBusiness"
          ]
        },
        {
          "@type": "Service",
          "name": "Fractional Co-Founder",
          "url": "https://wavect.io/services/fractional-cofounder/"
        },
        {
          "@type": "Service",
          "name": "Custom Software Development",
          "url": "https://wavect.io/services/software-development/"
        }
      ],
      "name": "CTO",
      "reviewedBy": {
        "@id": "https://wavect.io/team/christof-jori/#person",
        "@type": "Person",
        "name": "Christof Jori",
        "url": "https://wavect.io/team/christof-jori/"
      },
      "speakable": {
        "@type": "SpeakableSpecification",
        "cssSelector": [
          ".gls-single__h1",
          ".gls-single__tldr"
        ]
      },
      "url": "https://wavect.io/glossary/cto/"
    },
    {
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "item": "https://wavect.io/",
          "name": "Home",
          "position": 1
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/glossary/",
          "name": "Tech, product & engagement glossary",
          "position": 2
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/glossary/cto/",
          "name": "CTO",
          "position": 3
        }
      ]
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Not always a full-time one. They need someone with CTO-level decision authority for architecture, hiring, and technical risk. That can be a founding CTO, a fractional CTO, or in some cases a senior tech lead with an external sounding board."
      },
      "name": "Do early-stage startups need a CTO?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Usually around 8 to 12 engineers. Below that, a CTO who never touches the code loses the team's respect. Above that, a CTO still writing code is bottlenecking the team."
      },
      "name": "When does a CTO need to stop coding?"
    }
  ],
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".faq-question",
      ".faq-answer"
    ]
  }
}
```
