Answers
Practical answers for founders, CEOs, technology leaders and boards—covering leadership, delivery, quality, costs, AI and compliance.
Leadership and coaching
-
How do I choose a coach or mentor for a CTO or head of engineering?
Choose someone whose experience fits the decisions you face and with whom you can speak candidly. Discuss a real challenge, how they would work with you, and what remains confidential. Agree whether you need reflection, practical mentoring or direct organisational support, and how you will judge whether the relationship is useful.
-
How should a CEO and CTO resolve disagreements about technology priorities?
Start by identifying the shared business objective and the assumptions behind each position. Separate facts, risks and preferences, then compare realistic options and agree who owns the decision. A useful conversation makes the tradeoff explicit; it does not require either person to pretend the cost or uncertainty has disappeared.
-
What should a CTO report to the board?
A CTO should explain how technology supports the business, what has changed, which risks need attention and what decisions the board must make. Connect delivery, product quality, spending and organisational capability to commercial priorities. Report meaningful trends and tradeoffs rather than a catalogue of completed tickets or tools.
-
What should we do when our founding CTO or lead engineer leaves?
First establish who owns decisions, how the product will keep operating and what knowledge must be transferred. Separate immediate continuity from the longer-term leadership appointment. Give the team a clear point of contact and a realistic plan, then decide what remit and experience the next leader needs for the business’s current stage.
-
Can you bring in outside engineering leadership if you already have a CTO?
Yes. Many companies with a CTO bring in an experienced engineering leader for a defined job: an independent review, one initiative the CTO does not have time to lead, or extra leadership capacity for a period. It works when the CTO sponsors it, agrees the remit and decision rights, and stays in charge of technology.
-
What is a fractional CTO?
Fractional leadership provides ongoing technology leadership on a part-time basis. Scope and involvement are agreed around the organisation’s needs. The remit can include technology strategy, engineering leadership and representing technology to the board, with clear responsibility for decisions and outcomes agreed at the start.
-
What is the difference between a fractional CTO and an interim CTO?
Fractional leadership provides ongoing technology leadership on a part-time basis. Scope and involvement are agreed around the organisation’s needs. Interim leadership provides temporary executive responsibility through a transition, with an agreed remit and handover. The right arrangement depends on the leadership responsibility the business needs.
-
When should a startup hire a fractional CTO?
Hire a fractional CTO when technology decisions have become business-critical but a full-time CTO would not yet be fully used or affordable. Common triggers are a growing engineering team without a senior leader, missed delivery commitments, rising cloud costs, an upcoming funding round, or enterprise customers asking hard security questions.
-
Should you hire a fractional CTO or a full-time CTO?
Hire a full-time CTO when technology leadership needs someone every day: typically a sizeable engineering team, a complex platform or technology at the centre of the product. Before that point, a fractional CTO gives you the same judgement for part of the week, and can help define and hire the full-time role when you are ready.
-
What does a CTO do at a startup?
A startup CTO makes sure technology unblocks the next stage of the company’s growth. Early on that means building the product and choosing the architecture. Later it means hiring and leading the team, setting standards, controlling costs and representing technology to investors and customers. Whether they write code matters less than whether the business can grow.
-
How should a non-technical founder hire their first engineers?
Start from the business problem, not a job title: decide what the product must do in the next six to twelve months and which technical risks matter most. Hire for that, assess candidates on realistic work rather than puzzles, and have an experienced engineering leader review the role and the final candidates before you commit.
Delivery and quality
-
How do I know whether my engineering team is performing well?
Look at whether engineering helps customers and the business achieve their goals, delivers changes predictably and keeps the product dependable. Combine outcome measures with delivery and operational evidence, then discuss the constraints with the team. Commit counts, hours worked and a busy roadmap cannot establish performance on their own.
-
How do we reduce production bugs without slowing delivery?
Start with the failures that matter to customers, then shorten the time between making a change and learning whether it works. Smaller releases, useful automated checks, clear operational signals and a workable recovery path can reduce disruption. Focus on recurring causes and feedback delays rather than adding approval steps to every change.
-
How do we know whether technical problems are affecting customers?
Observe the customer journeys that matter, not just whether servers are running. Connect product events with errors, latency and operational changes so you can see where people fail or abandon a task. Define success and failure consistently, then use those signals to investigate quality and prioritise improvements with the team.
-
How can we improve developer experience and remove delivery bottlenecks?
Find where engineers wait, repeat manual work or struggle to get reliable feedback. Follow a small change from idea to production and improve the biggest source of friction first. Developer experience includes tools, environments and CI/CD, but also clear priorities, useful reviews and access to the people who can make decisions.
-
Why is our software delivery slow?
Software delivery is usually slow because of how work flows, not how hard people work. The common causes are unclear priorities, work that is too large, slow reviews and testing, fragile releases and hidden dependencies between teams. Diagnose where time is lost before hiring more engineers, because adding people to a slow system often slows it further.
Technology decisions and costs
-
Should we rewrite our software or improve what we have?
Rewrite only when you can explain which business constraint the existing system cannot reasonably overcome and how you will manage the transition. Compare a replacement with targeted improvements and gradual migration. Include the cost of maintaining both systems, rediscovering existing behaviour and delaying other work, not just the appeal of a newer stack.
-
How should we prioritise technical debt against new features?
Prioritise technical debt by the constraint or risk it creates for the business. Explain the effect on customers, delivery, operating costs or resilience, then compare the improvement with other work. Agree a concrete intervention and a way to check its value rather than treating all older code as equally urgent.
-
How do you reduce cloud costs without hurting reliability?
Reduce cloud costs by first attributing spend to services and owners, then fixing the largest items: idle and oversized resources, inefficient architecture, missing commitments and data you no longer need. Track service levels throughout so savings never come at the expense of reliability, and put budgets, alerts and ownership in place so costs stay down.
-
What is technical due diligence?
Technical due diligence is an independent assessment of a company’s technology, carried out for investors or acquirers before a deal. It covers architecture and scalability, code quality, security and compliance, the engineering team and key-person risk, and the cost of fixing what it finds. Founders can run the same review beforehand to close gaps.
AI
-
How do we turn an AI prototype into a reliable product?
Define the customer task, the standard of an acceptable result and what should happen when the system gets it wrong. Evaluate realistic cases, understand data and operating costs, and introduce the feature with clear ownership and feedback. A convincing demonstration is a starting point; dependable customer use requires evidence from the whole workflow.
-
How do you measure whether AI coding tools improve engineering delivery?
Measure AI coding tools the way you measure delivery: take a baseline of lead time, review effort, change failure rate and defects, run a time-boxed pilot with one team, and compare. Lines of code and acceptance rates are poor signals. The question is whether customers get working software sooner, with quality held.
Security and compliance
-
Do we need SOC 2, ISO 27001, or both?
Start with the assurance your customers require and the information risks your business needs to manage. SOC 2 produces an independent attestation report; ISO 27001 certification concerns an information security management system. Either or both may be appropriate, but agree the required scope and outcome before committing the organisation to the work.