Joseph Khan All articles
Career Reflections

The Generalist Tax: What It Actually Cost Me to Say No to a Senior Title

Joseph Khan
The Generalist Tax: What It Actually Cost Me to Say No to a Senior Title

Photo: Lee Campbell leecampbell, CC0, via Wikimedia Commons

Last April, my manager slid a offer letter across the table. Senior Software Engineer, a nice bump in base pay, some extra RSUs. There was one string attached: the role was a pivot into platform infrastructure, full-time, forever. My days of hopping between the frontend, the API layer, and the occasional deploy script would be over.

I said no. Everyone in my life thought I'd lost my mind. A year later, I finally have enough data to give you the real accounting — the losses, the gains, and the stuff that doesn't show up on a spreadsheet.

The Sticker Price of Staying General

Let's start with the painful part. The title bump came with roughly an 18% raise. In the US market right now, that gap between mid-level and senior isn't just about the title — it compounds. Senior roles get bigger equity refreshers, bigger bonuses, and they're the ones recruiters cold-email you about. I know because my inbox told me so: before I declined, I was getting maybe two recruiter pings a week. The specialized seniors I know get five or six, often with comp numbers that made me wince when I compared notes at a meetup in Austin.

So yes, there's a real tax on being a generalist. If you want a purely financial readout, refusing to niche down probably cost me somewhere in the neighborhood of $25–30K this year, once you factor in the raise I skipped and the more lucrative offers I didn't generate.

That's the invoice. Here's what I got for it.

What Small Teams Actually Pay For

A month after turning down the title, I started consulting on the side for a twelve-person startup here in Texas. They couldn't afford a frontend specialist, a backend specialist, and a DevOps person. They needed one person who could ship a feature end-to-end, fix the CI pipeline when it caught fire, and hop on a sales call to explain the product without a translator.

That's the generalist's home turf. Big companies optimize for depth — they want you to own one slice of one system and go incredibly deep. Small companies optimize for range. And in a market where early-stage startups are hiring carefully and lean, the person who can wear six hats is often worth more than the person who's world-class at one.

The contract work didn't fully replace the forgone raise, but it closed a shocking amount of the gap. More importantly, it diversified where my income comes from. A single salary is a single point of failure; the generalist path, done deliberately, is a hedge.

The Part Nobody Puts in the Job Listing

Here's the thing I didn't expect: staying general made me better at the unglamorous skill that actually drives careers — talking to people who aren't engineers.

When you spend all day in one subsystem, your vocabulary shrinks to match. When you touch everything, you learn to translate. I can explain a database migration to a marketing lead, a latency spike to a founder, and a CSS regression to a designer, usually in the same afternoon. That's not a party trick. That's the skill that gets you pulled into architecture decisions, customer calls, and eventually, leadership conversations.

There's real research backing the vibe, too — David Epstein's Range makes the case that generalists tend to win at problems that are novel and ambiguous, which describes approximately every startup problem ever.

The Honest Downsides (Because There Are Several)

I'd be lying if I said this was all upside. Some real costs:

So Was It Worth It?

My honest accounting: I traded maybe $25K and a clearer promotion path for more interesting work, side income, better cross-functional skills, and the ability to say no to a specialization I wasn't excited about.

If you're early in your career, or you're in a high cost-of-living city, or you just really love one problem domain — take the specialist path. The money is real and the market rewards it.

But if you're the kind of person who gets bored after eighteen months in one subsystem, if you gravitate toward small teams, if the phrase "own the whole thing" sounds like a feature and not a bug — the generalist tax might be the best money you never made.

I don't know what my career looks like in ten years. I just know I'd rather find out with every tool still on the belt.

All Articles

Related Articles

A Month of Replying to Every Single Recruiter Email: My Field Notes

A Month of Replying to Every Single Recruiter Email: My Field Notes

I Posted My Portfolio to Three Design Critique Communities and Braced for Impact

I Posted My Portfolio to Three Design Critique Communities and Braced for Impact

Three Years of Traffic Data, or: Everything the Internet Told Me About Growing an Audience Was Wrong

Three Years of Traffic Data, or: Everything the Internet Told Me About Growing an Audience Was Wrong