How many Software Engineers does it take to launch a Startup?
The answer is 5.
That’s it; you need a team with a minimum of five Software Engineers to launch a Startup. If you want to know how I got to that number, stick around.
The practical answer to that question is also one. One qualified engineer is more than enough to write a good piece of code to launch a startup. The only factor playing against launching any company with a team of one is that everything moves slowly and when that one person is unavailable, there is nobody else to come to the rescue. Most people would agree that although a team of size one is enough to launch a startup, it is also the least ideal team size you can pick.
The single most critical problem I’ve had on all startups I worked or created was the limited amount of resources we had to hire a team. Inevitably, we go for a smaller team working for longer to deliver the same product. There are many problems with that, but the one that I’ll cover in this post concerns the churn rate of Software Engineers and its impact on a Startup. Running a small team exposes the Startup to incurring significant risks when team members resign unexpectedly. And the odds are that they will resign: the churn rate with Software Engineers is among the highest in all industries. To add insult to injury, hiring and onboarding an Engineer also takes longer when compared to most other professionals.
Unfortunately, there is only so much that you can do to increase our retention rate for engineers. A good salary, an excellent benefits package, and equity are among the most appealing arguments you can have against engineers leaving the company. However, no amount of benefit will guarantee that people are not going to find other more attractive solutions elsewhere and leave your company to pursue them.
There will always be someone offering better pay, better benefits, more equity, and a more exciting product. It is just a matter of looking long enough. Most engineers never quit looking for a job even after being hired, which is one reason why their salaries are so competitive.
And among those who are not constantly looking for better opportunities, you’ll find that some will eventually be looking for a career change that is incompatible with the career options you can offer them inside your company.
Instead of fighting the inevitable, I figured that there is no alternative other than accepting reality and adjust the business to limit its impact on our ability to succeed. And if you want to be successful, you want to Math in your favor, not against you. Math always wins. Here is how I broke down this game and how I got to the number five as the minimum number of software engineers that you want in your team.
- Ina team with one member, when that member resigns, you lost 100% of that teams’ experience and productivity. Your project is dead in the water, and hiring a new person will demand months before they can fully replace the capacity lost and achieve the former speed.
- When one member resigns in a team with two members, you lose 50% of the capacity, and the other team member just doubled their responsibility. There is a significant morale impact, and that event often leads to the remaining team member looking for other opportunities.
- In a team with three members, when one member resigns, you lose 33% of the capacity, and the other two team members see an increase of about half their current capacity. It is a more comfortable situation, but you’re now exposed to a two members team while you scramble to add a new one to go back to your original capacity.
- In a team with four members, things start to look better, speed is higher, and the risk is reduced. When a team member resigns, you lose 25% of the capacity, but the team members take in only an extra 8% of the load. You’re now down to 3 members, which is not ideal, but if you can manage to quickly add another team member before another one resigns.
- The ideal is to have teams with a minimum of 5 members because when one resigns, you lost only 20% of the capacity, and the other team members have to add only 5% to their plates while a replacement doesn’t join the team.
If you keep adding engineers, you’ll soon find that the team grows too big, and you’ll need to split it anyways, so five seems to be the ideal number for both performance and reduced risk. It is the goldilocks of team sizes, and you can still feed them with two pizzas!
Question: How many engineers does it take to change a light bulb?
Answer: Only the one with the instruction manual.
Sorry! I couldn’t resist the joke.
THE BLOG
News, lessons, and content from our companies and projects.
41% of small businesses that employ people are operated by women.
We’ve been talking to several startups in the past two weeks! This is a curated list of the top 5 based on the analysis made by our models using the data we collected. This is as fresh as ...
Porto Seguro Challenge – 2nd Place Solution
We are pleased to announce that we got second place in the Porto Seguro Challenge, a competition organized by the largest insurance company in Brazil. Porto Seguro challenged us to build an ...
Predicting Reading Level of Texts – A Kaggle NLP Competition
Introduction: One of the main fields of AI is Natural Language Processing and its applications in the real world. Here on Amalgam.ai we are building different models to solve some of the problems ...
Porto Seguro Challenge
Introduction: In the modern world the competition for marketing space is fierce, nowadays every company that wants the slight advantage needs AI to select the best customers and increase the ROI ...
Sales Development Representative
At Exponential Ventures, we’re working to solve big problems with exponential technologies such as Artificial Intelligence, Quantum Computing, Digital Fabrication, Human-Machine ...
Exponential Hiring Process
The hiring process is a fundamental part of any company, it is the first contact of the professional with the culture and a great display of how things work internally. At Exponential Ventures it ...
Exponential Ventures annonce l’acquisition de PyJobs, FrontJobs et RecrutaDev
Fondé en 2017, PyJobs est devenu l’un des sites d’emploi les plus populaires du Brésil pour la communauté Python. Malgré sa croissance agressive au cours de la dernière année, ...
Exponential Ventures announces the acquisition of PyJobs, FrontJobs, and RecrutaDev
Founded in 2017, PyJobs has become one of Brazil’s most popular job boards for the Python community. Despite its aggressive growth in the past year, PyJobs retained its community-oriented ...
Sales Executive
At Exponential Ventures, we’re working to solve big problems with exponential technologies such as Artificial Intelligence, Quantum Computing, Digital Fabrication, Human-Machine ...
What is a Startup Studio?
Spoiler: it is NOT an Incubator or Accelerator I have probably interviewed a few hundred professionals in my career as an Entrepreneur. After breaking the ice, one of the first things I do is ask ...
Social Media
At Exponential Ventures, we’re working to solve big problems with exponential technologies such as Artificial Intelligence, Quantum Computing, Digital Fabrication, Human-Machine ...
Hunting for Unicorns
Everybody loves unicorns, right? But perhaps no one loves them more than tech companies. When hiring for a professional, we have an ideal vision of who we are looking for. A professional with X ...
Stay In The Loop!
Receive updates and news about XNV and our child companies. Don't worry, we don't SPAM. Ever.