by Mark Thurman8/19/2021
Twice a year, YC accepts applications from startups around the world. The Admissions Team is responsible for designing that process and reviewing the tens of thousands of applications we receive each year.
How do we review that many applications? Mostly, it’s lots of people reading lots of applications! There’s no secret machine learning model that can find companies with great potential. Instead, we build lots of custom software to help our team work efficiently. Our app reading software allows us to quickly read applications, send messages to founders if we have any questions, and decide which teams we want to interview.
When YC first started, the admissions process was pretty manual. YC’s 4 founders printed out the applications, wrote comments in the margin, and passed them around the room. As the batches started to grow, Paul Graham wrote the first software to accept and process applications (it was originally part of the same code that powered Hacker News!). By 2014, YC was receiving 3,000 applications per batch, PG retired, and we moved to our current application software. Then in 2016, the Admissions Team was created and began to hire more people to review applications, analyze data, and update the application. Today, a team of 5 runs the admissions process.
The Admissions Team is powered by human judgement, but it couldn’t work at YC’s scale without software. Sometimes, our problems can be solved by software (like automatic parsing of a founder’s responses), but sometimes it’s a human problem (how should we evaluate teams that haven’t launched yet?). This interaction between humans and software is always changing. Each admissions cycle brings more applications than the previous one and our system is always being pushed to the limit in unexpected ways.
The thing I love about the Admissions Team is that we have a lot of autonomy to experiment and change our process. It’s also incredibly exciting to read all of these ideas which may someday change the world. If you’re interested in joining our team, we’re hiring Software Engineers to improve our software and Admissions Associates to read applications.
Mark is a Product Engineer on the YC Admissions team. Previously he worked on backend systems and API design for Evernote and App.net.