Hiring the right people at a startup is one of the most important factors of a company’s success. A startup has to be lean and mean; every single person and position is critical to success. That’s why it’s just as crucial to know when to hire, spend the time mentoring or fire an employee.
If you have a 3 person engineering team, having one bad person saps much more then just 1/3 of overall team productivity – they take up your time to manage them more actively, they make other people less productive, and/or you don’t give them the hard/crucial jobs out of fear they won’t get it done or will argue endlessly about it while making excuses.
When should you fire?
It may sound harsh, but don’t wait too long to fire someone. When you’re building a startup and dealing with a small number of employees, it’s crucial that every person is dedicated to the growth of the company. Act quickly to get rid of team members who are not performing or a bad fit.
3 major reasons to fire an employee at a Startup:
- They are not getting done what they need to get done
- The employee fails to get their work done in a timely or complete manner
- The code quality is low or shoddy
- It is not fair to the rest of the team to carry someone who is not contributing equally
- It is not fair to the employee to work somewhere they are not productive – productivity is sometimes a function of environment, and some people are just not productive in some environments. You should help them find a better home.
- They are a bad culture fit, whether they are getting things done or not
- The employee creates a working environment such that you and other team members don’t enjoy working with them
- Thy argue incessantly rather then get stuff done (in a startup, if it takes more time to argue about a feature then to implement it, you should just implement it and try it). They may be religious on technological choices, or just someone very gruff who is hard to work with. This will sap overall team productivity while you burn through your limited cash
- You and the other team members are walking on eggshells around them, and you worry about asking them to do stuff because it will inevitably result in an issue
- They are dishonest or unethical. I will not spend more time on this one, but these people should not be given second chances and should be terminated quickly.
- You have spoken with them repeatedly about their issues and they make short bursts of progress right after the talk and then lapse back into more or less the same behaviors
- “If there is a doubt about a person, there is no doubt you should let them go”
- You find yourself giving them unimportant or secondary tasks because you worry that they will not come through on (or take too long with) the important stuff
- You spend more time worrying about the person and managing them then focusing on other key elements of your startup
- You worry about asking them to do something, because you know they will start an argument with you about the feature, whether it is needed, etc.
- You and other team members are walking on eggshells around them.
- They are constantly making excuses about why *this time* things didn’t pan out
How To Fire an Employee
- If this is your first time letting someone go, talk with your lawyer as well as get advice and tips from an experienced member of your startup’s network (e.g. angel, advisor, etc.) who was a professional manager before
- Talk to the employee about what issues you have observed and give them concrete examples of behavior you think should be corrected.
- On an ongoing basis, you should give your employees feedback on what you think is good/bad about what they are doing and be up front about issues as they occur – so if there is an ongoing performance issue this should not be a surprise
- Work out a plan to correct this behavior and document it in e.g. an email.
- You should give them a chance to correct an issue – set a specific time frame for things to change and specific goals if it is a performance issue
- You should document the issue to (a) ensure you both have an understanding of what is going on and (b) to protect yourself if you let someone go in case of a lawsuit around the termination (talk to your lawyer about this)
- If the behavior is not changing, you will need to let the employee go
- Talk with your lawyer about the documentation needed to terminate an employee
- You may decide what sort of severance you want to give the employee and whether the severance is tied to e.g. the employee signing certain legal documents associated with their termination
- If you let the employee go:
- Be cordial, polite, but firm about the reasons for letting them go. Thank them for their contributions to the company up to that point. This is not personal and you should not make it personal.
- They may ask for one more final last this-time-it-will-be-different chance to prove themselves. Don’t do it. This never works out.
- I think it is usually best to let someone go the same day rather then e.g. have them stay for 2 weeks to “wrap things up”. Having someone who is leaving the company stick around can have a negative impact on the rest of the team. If they were not productive before, there is no reason to think they will be productive suddenly now.
- Talk with the remaining team about it when the person is gone. Be up front about the reasons the person was let go but do not dwell on details or rat hole. Reassure the team about the process you went through with the employee, and explain why you think this is the right and fair outcome for everyone (including them as the people who were working much harder and getting their work done).
Letting someone go is one of the hardest things you will do. It can be an emotional experience on both sides, but ultimately it will be a key factor in building a great team and executing the startup vision you have put your heart and soul into.