The Right Tech Company for You
A guide for people looking to join a tech company. Let’s go through the different types and look for the right fit for you.
In this article, we will talk about different types of companies to help you decide which is better for you. Of course, these are generalizations, and there will always be outliers. This article represents my personal experience and what I got from discussing with people in other types of companies.
Grouping Tech Companies into Categories
Let’s group them into four broad types:
- Tech giants or Big tech
- High-growth early-mid stage tech
- Other product companies
These are not in any given order and are numbered to facilitate referencing.
1. Giants (MANGA & Similar)
MANGA stands for Meta, Amazon, Netflix, Google, and Apple. These companies typically have an immense universe of products developed by thousands of engineers.
On the positive side, they usually have high compensation, the opportunity to work with very talented individuals, brand recognition for your CV as well as interesting challenges if you are lucky enough to get into the right team.
On the other hand, you might feel like you have a small individual impact due to working on very specific parts of the product. Work-life balance might not be the best but will depend from case to case.
There is a whole universe of different companies here. From high prestige, McKinsey and BCG to smaller consultancies trying to make a profit.
The job itself can be Outsourcing (you would work directly with the final client), or you can work with an internal team to help a client on a project. It can be focused on implementing the tech directly or giving a strategic orientation on what the client should do.
Some examples are McKinsey, EPAM, Deloitte, and many other smaller and less well-known companies.
The main benefit will be the opportunity to interact with many projects from different industries. You might get to keep working with the same team or move around a lot, depending on the type of consultancy.
3. Startups, Scaleups, Unicorns & Similar
These are relatively recent companies with high YoY growth, and are typically still going through investment rounds. They might be profitable or not, depending on the specific case.
Some examples are Deel, SwordHealth, Hopin, and Hofy.
In these companies, you will have the opportunity to take a lot of ownership of the product, responsibility, and autonomy. This implies a high load of work in many cases, but that also comes with growing quickly as a professional.
Usually this will be a challenging job but also very rewarding if you like the product you are working on. If you are interested in knowing more about why you should work at a startup, check out this article.
4. Other Companies With an Established Product
This is a more encompassing group that would range from small to large tech companies that are currently stable and not growing as much as the category (3).
Some examples are NVIDIA, Nokia, Salesforce, and InVision. The majority are lesser-known companies.
Overall you might have a lot of product ownership, but generally, it will be a more relaxed environment compared to (3). One disadvantage is that you might have to deal with legacy code in software jobs, but this will vary a lot on a case-to-case basis.
What should you choose?
Are you excited about working on a product that you love? Maybe (1) or (3). If you want a more enterprise environment with better organization and larger products, lean towards (1). On the other hand, if you prefer a fast-paced and high-growth environment, then (3) might be a good option for you.
Does a specific tech interest you more, and is the product just a secondary thing? Would you like to experience many different projects in a short period? Then (2) might be a good choice.
Do you prefer to have something stable? Take a look at (4). These are less likely to have financing problems or layoffs since they will have steady recurring revenue.
Overall it will depend on many factors, and this is just a general idea to give you initial guidance. Make sure to research and do something you love (or at least that you don’t hate). That way, you can stay motivated for a long time, making you happier and more productive.
Let me know in the comments what are the good and less good things about the place that you work at.