Get in touch. Promise we won’t bite.
Contact usor feel free to connect:
by Rose Farrell on Mar 19, 2026
Moving from a huge company (10,000+ people) to a smaller one (say under 100) is one of the biggest culture shocks you can have in tech. It’s less like changing jobs and more like changing ecosystems. In big companies, there’s already very strong processes and policies. In small companies, you’re often moving into a less structured environment but into somewhere where you have greater impact. Neither is better or worse. They’re just very different propositions. If you’re thinking about making the jump, here are the real pros, cons, and things worth thinking about before you do.

In a big company, it can be hard to see the ripple effect of your work. You might own a component, a service, or a small piece of a platform. The work matters, but the overall system is huge. You’re one cog in a big machine. If you just want to have your head down and code, without worrying too much about the big picture, this probably suits.
In a smaller company, the connection between your work and the product is obvious. Ship a feature, fix a problem, or improve infrastructure and you’ll see the result immediately.
There’s nowhere to hide, but there’s also nowhere for your work to disappear into a backlog abyss. (probably)
If you like seeing the direct outcome of what you build, this can be incredibly satisfying.
Big companies optimise for specialisation. You might be “the Kubernetes person”, “the data pipeline person”, or “the React person”.
Smaller companies rarely have that luxury.
You might touch infrastructure one week, help debug production the next, and then jump into architecture discussions. Engineers often get closer to product decisions, customers, and the business itself.
For people who like variety and learning quickly, this is a huge plus.
In large organisations, decisions often travel through layers of management, committees, roadmaps, and planning cycles.
Small companies tend to move faster. The person who can say “yes” might be sitting two desks away. If something needs to change, it can happen quickly.
For engineers who get frustrated with slow processes or endless alignment meetings, this can feel refreshing. If you’re the person who has an idea and wants to immediately implement it, start-ups will suit! (I am this person, I want to do something 3 seconds after I think of it, planning be damned!)
Because small companies have smaller teams, fewer specialists, and fewer policies, it can be easier to just pick something up and start doing it.You can craft your own job - pivot from QA to DevOps, or Support to Dev. If you have the motivation and drive, your next job is your oyster.4. It’s easier to get noticed during the hiring process
In big companies, there can be thousands of applications for a single role. Google once said they received around 32,000 applications per day.
Smaller companies usually see far fewer applicants, which makes it much easier to stand out.
Another difference is who’s actually reviewing your application. In large companies, your CV will often be screened first by a Talent or recruiting team before it ever reaches the hiring manager.
In smaller companies, the person reviewing your application is much more likely to be the hiring manager themselves. That can work in your favour. The hiring manager knows exactly what they’re looking for, and there’s always a little bit lost in translation between what a hiring manager wants and what a recruiter filters for. If the person reading your CV is the person doing the hiring, it’s often easier for your experience to land properly.
Big companies invest heavily in process. There are onboarding programs, well defined promotion ladders, clear performance frameworks, and often mature tooling.
Smaller companies are still figuring some of this out.
If you prefer clear structure and predictability, this is something to consider carefully.
Large companies usually have specialised teams for everything: security, platform engineering, developer productivity, data governance, and so on.
In a small company, those teams may not exist yet.
That can mean you spend time solving problems that would normally be handled by a dedicated group. It can also mean tighter budgets, fewer tools, or less support infrastructure. A smaller company cannot always afford all the shiny tools that a big company has access to.
The flip side is that you often gain broader skills because you’re closer to every part of the system.
Large tech companies are generally more stable. Revenue is diversified, customers are established, and layoffs tend to follow broader cycles.
That doesn’t mean small companies are unsafe. Many are thriving businesses. But the risk profile is simply different.
Compensation is another area where the differences between big companies and smaller ones can be significant.
Large tech companies tend to have very structured compensation frameworks. Salaries are benchmarked against the market, bands are clearly defined, and total compensation often includes bonuses, stock grants, and other benefits. Because these companies operate at scale and compete globally for talent, base salaries can often be higher and more predictable.
Smaller companies don’t always have the same financial firepower. Base salaries can sometimes be lower than what large companies offer, especially in early stage startups where cash flow is tighter. They can also be much higher because the company just got lots of funding, want to hire the best engineers immediately to get their product hitting the next roadmap.
Instead, compensation may include equity or stock options. The idea is that if the company grows successfully, that equity could become very valuable in the future. Of course, equity is also a gamble. For every startup that becomes the next big success story, many others remain small businesses or never reach that level of growth.
Benefits can also differ. Big companies often offer things like large pension contributions, health insurance, learning budgets, and other perks that smaller companies may not yet have in place.
On the other hand, smaller companies can sometimes be more flexible. If the company grows quickly, salary increases and role expansion can happen faster than in large organisations where pay bands and promotion cycles are more rigid.
As with most things in this decision, it comes down to what kind of trade offs you’re comfortable making: higher guaranteed compensation now, or potentially more upside (and more risk) later.
In small companies, culture often flows directly from the founders or leadership team. Understanding how they make decisions will tell you a lot about what working there will feel like.
Is engineering trusted? Are priorities clear? How often do things change?
Look at the stage of the company
A 30 person startup and a 90 person scaling company are very different environments.
Early stage companies often require extreme flexibility. Later stage ones may already be building more structure and teams.
Understanding where the company sits on that journey matters. Ask what support staff are in place? Do they have HR? People operations? A legal person? Big companies have all of those to ensure the safety of all staff but if the company is small enough, issues handled by those teams are up to the whims of Leadership. This can be good - you want to implement something, there’s no legal team to fight. Or it can be bad - your boss keeps calling you at 9:30pm and you have no HR to tell him to stop.
Some people thrive in highly structured environments with deep specialisation and large scale systems.
Others prefer smaller teams where they can influence direction and see their work shape the product.
It’s all up to what motivates you and what you want to do with your career. Neither choice is wrong or right.
Moving from big tech to a small company can be one of the fastest ways to broaden your experience and increase your impact.
You’ll likely learn more about how products, systems, and businesses actually operate.
But you’ll also trade some stability, structure, and specialisation for that opportunity.
The key question isn’t whether big companies or small companies are better.
It’s what you like to do! I like small companies because I enjoy the variety of work, the increased impact I can have, and I always hated the sort of visibility work you have to do in big companies to get noticed. My partner works in a massive company and likes the structure, clear promotion and progression, and that his projects are clearly defined.