Free — no signup required

Introduction: People are the Most Expensive Asset

2 min read

The Hard Reality

Think of a restaurant. The building, the ovens, the refrigerators — those are all fixed costs you pay once. But the chefs, servers, and dishwashers? You pay them every single week, forever. And if you want to serve more customers, you need more staff. That is exactly how software companies work, except the "chefs" cost $150,000–$300,000 per year each.

In almost every software company, the single biggest line item on the expense sheet is Payroll. Servers are cheap. SaaS licenses are manageable. But engineers are expensive — not just their salary, but their benefits, equity, recruiting fees (typically 15–25% of first-year salary), onboarding time, and the management overhead they generate.

For an Engineering Manager or Director, Headcount (the number of approved employee slots on your team) is your primary currency. You cannot simply ask for more money; you must ask for "Heads." And because each head represents a multi-year, six-figure commitment, Finance will scrutinize every single request.

The Disconnect

The fundamental tension in every headcount conversation looks like this:

  • Engineering View: "We are drowning in work. We need more people to survive."
  • Finance View: "We already spent $10M on engineering this year. Why isn't the feature done? Why should we spend another $200k?"

These two views are not irrational — they are just measuring different things. Engineering is measuring effort and pain. Finance is measuring output and return. To win headcount arguments, you must stop talking about workload and start talking about ROI (Return on Investment) — the financial return generated relative to the cost of the investment.

You need to treat your team not as a family that deserves more help, but as a portfolio of investments that the company is making to generate future revenue.

Interview Tip

A common interview question for senior engineering roles is: "How would you make the case for growing your team?" Weak candidates say "the team is overwhelmed." Strong candidates quantify the cost of inaction — delayed revenue, engineer attrition risk, compounding technical debt — and frame the hire as a financial instrument with a measurable payback period. Always anchor your answer in dollars and time-to-value.

This is one of 18 chapters

Every chapter is free — Kubernetes, Terraform, SRE, distributed systems, and more — with fast daily review built in.

Sign up free