From 20049146c0c8a0f3fe2a9b5dfa448d2e310dbad7 Mon Sep 17 00:00:00 2001 From: rogutkuba Date: Fri, 24 Jul 2026 09:53:55 -0400 Subject: [PATCH] Add blog post: does 'using AI' actually pay at YC startups Data analysis of 2,652 engineering jobs across ~1,400 YC startups. Salary is nearly flat across roles, the real variation is in equity, and the skills that carry a pay premium are infrastructure and ML systems, not 'using AI'. Includes the MDX post, six charts, and the hero image. Co-Authored-By: Claude Opus 4.8 --- .../blog/does-using-ai-pay-at-yc-startups.mdx | 129 ++++++++++ .../does-using-ai-pay-at-yc-startups.webp | Bin 0 -> 50184 bytes .../public/blog/yc-skills-pay/ai-premium.svg | 63 +++++ .../blog/yc-skills-pay/equity-spread.svg | 45 ++++ .../blog/yc-skills-pay/new-grads-by-size.svg | 41 ++++ .../public/blog/yc-skills-pay/salary-wall.svg | 52 ++++ .../blog/yc-skills-pay/skill-demand.svg | 66 +++++ .../blog/yc-skills-pay/skills-that-pay.svg | 226 ++++++++++++++++++ 8 files changed, 622 insertions(+) create mode 100644 apps/marketing/content/blog/does-using-ai-pay-at-yc-startups.mdx create mode 100644 apps/marketing/public/blog/does-using-ai-pay-at-yc-startups.webp create mode 100644 apps/marketing/public/blog/yc-skills-pay/ai-premium.svg create mode 100644 apps/marketing/public/blog/yc-skills-pay/equity-spread.svg create mode 100644 apps/marketing/public/blog/yc-skills-pay/new-grads-by-size.svg create mode 100644 apps/marketing/public/blog/yc-skills-pay/salary-wall.svg create mode 100644 apps/marketing/public/blog/yc-skills-pay/skill-demand.svg create mode 100644 apps/marketing/public/blog/yc-skills-pay/skills-that-pay.svg diff --git a/apps/marketing/content/blog/does-using-ai-pay-at-yc-startups.mdx b/apps/marketing/content/blog/does-using-ai-pay-at-yc-startups.mdx new file mode 100644 index 0000000..1b5674c --- /dev/null +++ b/apps/marketing/content/blog/does-using-ai-pay-at-yc-startups.mdx @@ -0,0 +1,129 @@ +--- +title: 'I checked whether “using AI” actually pays at YC startups. It doesn’t' +date: '2026-07-24' +description: "We scraped every open engineering role at around 1,400 YC startups. Requiring engineers to 'use AI' pays almost nothing once you control for seniority, while infrastructure and ML systems skills like Terraform, CUDA, and PyTorch pay a real premium." +author: 'Kuba Rogut' +tags: ['Data', 'Hiring', 'Compensation', 'Engineering-Careers', 'Startups', 'YC'] +image: '/blog/does-using-ai-pay-at-yc-startups.webp' +--- + +There is a specific anxiety running under a lot of engineering-career talk right now: do you need "AI" on your resume to keep getting paid? CoderScreen builds coding interviews, so rather than guess, I went and checked. I scraped every open engineering role on Y Combinator's Work at a Startup, 2,652 jobs across roughly 1,400 startups, with the salary, equity, required experience, and full description for each, then looked at what the roles asking for AI actually pay. + +The lazy version of that check says AI pays. Jobs that lean on "AI-native" language come in about 9% higher, and I almost wrote that down as the finding. But pull the numbers apart properly and the premium evaporates. Naming Cursor or an OpenAI API in your stack turns out to be worth almost nothing. What actually pays is the hard stuff underneath the AI: infrastructure and machine-learning systems. Getting to that answer meant first working out how these startups pay at all, and that was the more surprising part. Salary barely moves between roles. The real money is in equity, and it is wildly uneven. + +A few things to keep honest before the numbers. This is one snapshot from July 2026, not a trend over time, so every comparison here is between roles as they are right now, not across years. YC startups skew early stage and AI forward, so read this as a leading indicator rather than the whole market. And equity here is a percentage with no valuation attached, so I only ever talk about the spread and the direction, never dollars. A bigger slice of an unknown number is not automatically more money. + +With that out of the way, here is what 2,652 job posts say about how startups actually pay engineers, and why "knows AI" is not the line that moves the number. + +## Almost every role pays about $170K + +Here is the median base salary by role, for the jobs that list one in dollars. + +![Bar chart of median base salary by role at YC startups. Backend and machine learning sit at $175K, full-stack at $170K, frontend and DevOps at $155K, and engineering manager stands out at $239K.](/blog/yc-skills-pay/salary-wall.svg) + +*Median base salary by role. Ignore the managers and every individual-contributor role fits inside a $20K band.* + +Set the engineering managers aside, since they are the only group that clearly breaks the pattern, and the entire spread of IC salaries is about $20K. Backend and machine learning sit at $175K, full-stack at $170K on a big sample of 1,177 roles, frontend and DevOps at $155K. Whether you are the ML person or the frontend person, the number a startup quotes you lands in the same narrow band. + +There is one asterisk worth naming and not leaning on. Remote roles run about $25K lower than onsite ones, $150K against $175K at the median. That is real, but it is tangled up with geography and role mix, so I would not read it as a clean "remote penalty." + +The takeaway is almost dull: the kind of engineer you are barely moves your cash. So if salary is this flat, the differentiation has to be hiding somewhere else. I sorted the same jobs by their equity grant. + +## The real variable is equity + +To take salary out of the picture, I looked only at the jobs paying between $150K and $185K, so cash is roughly held constant, and then looked at nothing but their equity. There were 407 of them. + +![Bar chart of equity percentiles within a single salary band. Equity runs from 0.1% at the 2nd percentile to 2.3% at the 98th percentile, a roughly 40x spread on the same salary.](/blog/yc-skills-pay/equity-spread.svg) + +*Equity offered inside one salary band. Same paycheck, and the grant runs from 0.1% to 2.3%.* + +From 0.1% to 2.3%, roughly a 40x spread among people earning the same salary. The cash barely varies and the ownership varies by a factor of forty. To say it plainly, since this is a percentage with no valuation behind it: I am not claiming the 2.3% person is forty times richer. I am saying the thing startups actually differentiate on is equity, not cash, and they differentiate on it enormously. + +A range that wide is not random noise. It is structure, and most of it comes down to two things. + +## Two words move your equity more than any negotiation + +The first is a single word in the job title. Roles with "founding" in them pay the same base as everyone else and hand out exactly twice the equity. + +| Title | Median base | Median equity | +| --- | --- | --- | +| Has "founding" in it | $170K | 1.0% | +| Everything else | $170K | 0.5% | + +Same cash, double the ownership. That one word is worth more than any salary negotiation you are likely to win. + +The second lever is the one nobody expects. More seniority does not just raise your cash, it lowers your equity. + +| Experience asked for | Median base | Median equity | +| --- | --- | --- | +| New grads OK | $155K | 0.8% | +| 6+ years | $190K | 0.3% | + +Going from new grad to senior adds about $35K in salary and cuts your equity by more than half. Put together, juniors get the lottery ticket and seniors get the paycheck. The early-career engineer is being paid in a bet, and the senior engineer has quietly traded that bet for a bigger, safer number. + +The junior end is also more open than the "no one hires juniors anymore" story suggests, at least at the smallest companies. + +![Bar chart of the share of engineering roles open to new grads by company size. It falls from 29.9% at companies of 1 to 10 people, to 17.4% at 11 to 50, to 14.9% at 51 to 200.](/blog/yc-skills-pay/new-grads-by-size.svg) + +*Share of roles open to new grads, by company size. The smallest startups are about twice as junior-friendly as the ones a rung up.* + +## Whether they even tell you + +Here is the part that makes equity feel like a black box. Whether a company prints the number at all depends on how far along it is, and it goes the opposite way you would expect. + +| Stage | Lists a salary | Lists equity | +| --- | --- | --- | +| Early | 93% | 62% | +| Growth | 72% | 15% | + +Bigger, more established startups are less transparent, not more. By growth stage, only 15% of postings put an equity number on the page. The conversation has moved off the posting and into the room, right as the stakes get more legible. So if a posting is quiet about equity, that quiet is itself a signal about the stage of the company. + +## What they actually screen for + +Comp is one half of what a posting tells you. The other half is what the company wants you to know, so before asking which skills pay, it helps to see which skills are even asked for. This is where our day job comes in: turning 2,652 free-text descriptions into clean, comparable skills is exactly the kind of thing we do to score interviews. I ran each description through a language model that pulled out every named skill, tagged whether it was required or nice to have, and quoted the exact line it came from so I could check its work. + +![Bar chart of the most-demanded skills at YC startups. Python leads at 48.6%, then TypeScript at 40.5%, React at 35.7%, AWS at 28.5%, and PostgreSQL at 25.5%, each mostly listed as required.](/blog/yc-skills-pay/skill-demand.svg) + +*Share of engineering jobs that ask for each skill. The number in parentheses is how often it is a hard requirement rather than a nice-to-have.* + +Nothing shocking at the top: Python, TypeScript, React, AWS, PostgreSQL. The more useful detail is the second number. Across the top of the list, roughly 80% of mentions are hard requirements, not nice-to-haves. These are gates, not bonus points. Which sets up the real question. Of all the skills a startup can ask for, which ones actually come with more money? + +## The skills that actually pay, and it is not "using AI" + +My first pass at this was lazy, and it is worth showing because the lazy answer was wrong in an interesting way. I counted keywords. Jobs whose descriptions used "AI-native" or "AI-first" language paid about 9% more than the ones that did not. Clean, quotable, and exactly the headline everyone expects: AI pays. I almost stopped there. + +Then I did it properly. Instead of matching keywords in the raw text, I used the extracted, deduplicated skills, and I controlled for the obvious confound: senior roles pay more and also tend to mention more of everything, so any skill that skews senior will look like it pays a premium on its own. Once I compared skill against skill within the same experience band, the tidy "AI pays 9% more" number fell apart. Here is what was actually underneath it. + +![Diverging bar chart of how much each skill pays relative to the $170K median. Infrastructure and ML systems skills like Temporal, Terraform, CUDA, Datadog, and PyTorch sit at the top around +6 to +9%. AI-usage skills like Cursor, Claude Code, OpenAI, and Anthropic sit right at the line. Commodity skills like Java, JavaScript, React Native, Git, and CSS pay a discount down to -18%.](/blog/yc-skills-pay/skills-that-pay.svg) + +*How much each skill pays compared to the $170K median. The amber-outlined bars are the AI and ML skills.* + +The skills that pay a premium are all infrastructure and machine-learning systems. Temporal, Terraform, CUDA, Datadog, and PyTorch sit at the top, 6 to 9% above the median, and the strongest of them hold their premium even when you compare only senior roles to senior roles. Temporal roles pay about 12% more inside the senior band, Terraform about 6%. This is depth, the hard stuff underneath a product: orchestration, infrastructure as code, GPUs, observability. + +Now look at where "using AI" lands. Cursor and Claude Code, the coding tools everyone is talking about, come in at about +3%. The OpenAI and Anthropic API skills sit slightly below the median. Naming an LLM in your stack is worth essentially nothing at the pay level. And the commodity front-end and glue skills, the CSS and Git and React Native of the world, actually pay a discount, as much as 18% below the median. + +The "does AI pay" question has a cleaner version too. I split every job by whether it requires at least one real AI or ML skill and compared the salaries. + +![Bar chart comparing median salary for jobs that require an AI or ML skill ($175K) against jobs that do not ($165K), about 6% higher overall.](/blog/yc-skills-pay/ai-premium.svg) + +*Jobs requiring an AI or ML skill pay about 6% more, but most of that gap is seniority, not the skill.* + +Jobs that require an AI or ML skill do pay about 6% more, $175K against $165K. But hold experience constant and that gap shrinks to about 3%. Most of the apparent "AI premium" is just that AI roles skew senior, not that the skill itself pays. + +I want to be honest about the limits here. Even comparing within an experience band is a partial control, not a full one. Some of these premiums surely still carry the fingerprint of the kind of company that hires for them, since a well-funded infrastructure-heavy startup pays more for reasons that have nothing to do with the skill on the page. And this is a percentage-of-company world with no valuation attached, so the equity numbers are about spread and direction only. What survives all of that is a simple, slightly uncomfortable pattern: the market is paying for systems depth, and it is not paying extra for being able to call an API that a model sits behind. + +## What this means if you are hunting for a startup job + +If you are reading a YC job post, a few things fall out of the data: + +- The base is a near-fixed anchor around $170K. Negotiate equity and title, not salary, because that is what actually varies. +- "Founding" in the title is worth roughly double the equity at the same cash. More seniority trades equity down for cash up. +- If a posting does not print an equity number, that quiet is a stage signal. Ask early. +- The skills that move pay are infrastructure and ML systems: orchestration, IaC, GPUs, observability, real model training. Not another web framework, and not "we use Cursor." +- Knowing how to use AI is table stakes now, not a premium. Knowing how to build and run the systems underneath it still is. + +None of this makes the buzzword skills useless. It just means the market is quietly pricing depth over trend, and the job post is where it tells on itself. + +This came out of building [CoderScreen](/), where we bet that watching someone build and reason about a real system tells you more than a puzzle does. Turns out most of these startups are paying for the same thing. If you run technical interviews, give it a try, and tell us what breaks. + +*Thanks for reading.* diff --git a/apps/marketing/public/blog/does-using-ai-pay-at-yc-startups.webp b/apps/marketing/public/blog/does-using-ai-pay-at-yc-startups.webp new file mode 100644 index 0000000000000000000000000000000000000000..2595d437a677d26f3edf197403df14deac1c4b4c GIT binary patch literal 50184 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

_UcfiQzf)K%7YWjrv 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 V>8_!cy(=3s{yvYIe}l~8KmcP!j0FGy literal 0 HcmV?d00001 diff --git a/apps/marketing/public/blog/yc-skills-pay/ai-premium.svg b/apps/marketing/public/blog/yc-skills-pay/ai-premium.svg new file mode 100644 index 0000000..cfece53 --- /dev/null +++ b/apps/marketing/public/blog/yc-skills-pay/ai-premium.svg @@ -0,0 +1,63 @@ + + + + + + + + + +Requires an AI/ML skill +No AI/ML skill +$0K +$30K +$60K +$90K +$120K +$150K +$180K + + +$175K +$165K + +Does requiring AI actually pay more? +Median base salary. About +6% overall, but only +3% once you compare engineers with similar experience. + +CoderScreen \ No newline at end of file diff --git a/apps/marketing/public/blog/yc-skills-pay/equity-spread.svg b/apps/marketing/public/blog/yc-skills-pay/equity-spread.svg new file mode 100644 index 0000000..ba88391 --- /dev/null +++ b/apps/marketing/public/blog/yc-skills-pay/equity-spread.svg @@ -0,0 +1,45 @@ + + + + + + + + +p2 +p25 +p50 (median) +p75 +p98 +0% +0.5% +1% +1.5% +2% +2.5% + + + + + +0.06% +0.3% +0.6% +1% +2.25% + +Same salary, 40x the equity +Equity offered inside a single salary band ($150K to $185K base, n=407) + +CoderScreen \ No newline at end of file diff --git a/apps/marketing/public/blog/yc-skills-pay/new-grads-by-size.svg b/apps/marketing/public/blog/yc-skills-pay/new-grads-by-size.svg new file mode 100644 index 0000000..ffd8ad5 --- /dev/null +++ b/apps/marketing/public/blog/yc-skills-pay/new-grads-by-size.svg @@ -0,0 +1,41 @@ + + + + + + + + + +1 to 10 +11 to 50 +51 to 200 +0% +5% +10% +15% +20% +25% +30% + + + +29.9% +17.4% +14.9% + +Smaller companies hire more juniors +Share of engineering roles open to new grads, grouped by company size + +CoderScreen \ No newline at end of file diff --git a/apps/marketing/public/blog/yc-skills-pay/salary-wall.svg b/apps/marketing/public/blog/yc-skills-pay/salary-wall.svg new file mode 100644 index 0000000..06daf2e --- /dev/null +++ b/apps/marketing/public/blog/yc-skills-pay/salary-wall.svg @@ -0,0 +1,52 @@ + + + + + + + + +Backend +Machine learning +Full-stack +Frontend +DevOps +Engineering mgr +$0K +$50K +$100K +$150K +$200K +$250K + + + + + + +$175K +$175K +$170K +$155K +$155K +$239K + +Almost every role pays about $170K +Median base salary by role, for the YC engineering jobs that list one in dollars (n=2,016) + +CoderScreen \ No newline at end of file diff --git a/apps/marketing/public/blog/yc-skills-pay/skill-demand.svg b/apps/marketing/public/blog/yc-skills-pay/skill-demand.svg new file mode 100644 index 0000000..3aece27 --- /dev/null +++ b/apps/marketing/public/blog/yc-skills-pay/skill-demand.svg @@ -0,0 +1,66 @@ + + + + + + + + +Python +TypeScript +React +AWS +PostgreSQL +Node.js +Kubernetes +Next.js +GCP +Docker +JavaScript +Go +0% +10% +20% +30% +40% +50% + + + + + + + + + + + + +48.6% (87% required) +40.5% (82% required) +35.7% (81% required) +28.5% (74% required) +25.5% (79% required) +18.1% (83% required) +16% (71% required) +14.3% (77% required) +14% (73% required) +13.8% (73% required) +11.8% (89% required) +11.8% (80% required) + +What YC startups screen for +Share of engineering jobs that ask for each skill (n=2321) + +CoderScreen \ No newline at end of file diff --git a/apps/marketing/public/blog/yc-skills-pay/skills-that-pay.svg b/apps/marketing/public/blog/yc-skills-pay/skills-that-pay.svg new file mode 100644 index 0000000..d5ba639 --- /dev/null +++ b/apps/marketing/public/blog/yc-skills-pay/skills-that-pay.svg @@ -0,0 +1,226 @@ + + + + + + + + + + +Temporal +9% +Terraform +9% +CUDA +9% +Datadog +9% +PyTorch +6% +Cursor +3% +Claude Code +3% +React +0% +OpenAI -3% +Anthropic -3% +Java -5% +JavaScript -12% +React Native -12% +Git -18% +CSS -18% +-20% +-15% +-10% +-5% +0% +5% +10% +12% + + + + + + + + + + + + + + + + + +Knowing AI doesn't pay. Building the systems under it does. +How much each skill pays compared to the $170K median. Amber bars are AI or ML skills. + +CoderScreen \ No newline at end of file