Ask HN: What breaks first when your team grows from 10 to 50 people?

103 points by hariprasadr ↗ HN
We're at ~15 people and things that used to "just work" are starting to crack. Decisions that everyone used to know about are getting lost. New hires take forever to ramp up. Different teams are building on different assumptions. For those who've been through this stage, what actually broke first? And what did you do about it?

63 comments

[ 2.9 ms ] story [ 95.7 ms ] thread
Note the military has a fractal structure such that you still have smaller units inside a bigger operation. I think that’s part of the solution.
A different kind of military, but cells were popular in startups here. The smallest stable unit is three people, aka a cell.

Arguably it can be two people, but buddy cop movies are popular precisely because of how dysfunctional this can be.

I think what breaks first is team / org dependent but ime: alignment & quality standards

I found a mixture of shoehorning the vision into as many conversations as possible and occasional in person meetups (we die roughly yearly) helped with vision. I dont have measurements but my concern for teams decision making dropped a lot and disagreements in smaller discussion settings also dropped.

Standards dropping was secretly alignment too but more around why than what. I found building a culture of excellence helped e.g. "we're here to build software we're proud of, from the code to the experience, and you are the right people do it, so lets build something we're proud of.". You or who ever has to actually believe they are the people to so it though.

Im sure people have more concrete and technical examples.

Done this. Good question but I don't think it's the most helpful way of thinking about it.

Every new recruit brings their own assumptions about how organizations / employment / etc. work and many of those assumptions won't be visible until after a while. This is especially true for managers.

I found Charles Handy's thinking about four types of organisational culture very helpful and I wish I'd found it earlier in the process.

AI summary: Charles Handy identified four types of organizational cultures: Power Culture, where decision-making is centralized among a few; Role Culture, which is based on defined roles and responsibilities; Task Culture, focused on teamwork to achieve specific goals; and Person Culture, where individual interests take precedence over the organization.

Basically, 15>50 is very likely to involve a shift from one of these to another one and making that open and explicit could help you a lot (including understanding how the role of senior managers needs to change).

The book is Understanding Organisations from 1976 but still valuable.

Good luck!

From my personal experience, if I take your categorization as a guideline, 15-50 headcount is where "Power Culture" is going be a huge issue like 80% of the time. It can very quickly devolve into brown nosing and putting off high performing new hires.
This might not be the first to break, but it will eventually, and if corrected NOW will make things much smoother:

Your documentation of processes and procedures is NOT adequate.

'everyone used to know about are getting lost' - oh good thing your documentation makes this clear, because it is obviously their fault.

'New hires take forever to ramp up' - oh good thing you have complete ramp up plan and documentation, because it is obviously their fault.

'building on different assumptions' - oh good, your old assumptions are clearly documented, because it is obviously their fault.

So their is your self focus, please do good, and document well.

Are you saying there's too much undocumented tribal knowledge? If so, I agree
[flagged]
Configure Slack to only retain messages for a month or so. People will stop relying on it for such.
Can’t you do that by not paying?
That’s a culture/leadership problem.
Growing companies from ~10 to ~200+ has been my bread and butter for almost 20yrs now. A few relatively universal observations:

1. As sloaken said, your documentation of processes and procedures is NOT adequate. This applies to everything. From your code commit process to how to book vacation days. Document everything early. Notion is your friend.

2. Like it or not, your work culture is going to change. New people obviously means new personalities but it also means new ways of working, some good, some bad. It really is worth spending some time with the first 15 people that helped get your company to where it is today and define some operating principles (otherwise known as 'company values'). This blog post (not mine) is an incredible insight into why this stuff actually matters at your stage of growth: https://lowercaseopinions.com/post/useful-values

3. Hiring gets expensive and laborious. You're reaching a point where it just isn't practical for you to be involved in every hiring decision. That being said, don't let go of it until you are confident that everyone involved in hiring for your company is aligned on what 'good' looks like both in terms of candidates and hiring process.

4. More people means more individual questions, problems, and ultimately admin. More people getting paid means more payroll issues and questions and adjustments. More people interacting with each other means more disagreements, arguments, and issues. Someone needs to be able to handle all of these issues. Usually the challenges are distributed across different teams but again, without some rigour around how you want your company to approach these issues means that different managers/teams will take different approaches which in turn will amplify the problems rather than solve them.

5. Reconsider the financial impact of hiring experienced people. Bringing in strong leaders early can enormously mitigate the operational costs of scaling. Hiring a highly experienced person at your stage will have a big impact on your budget but long-term, that investment will pay dividends both in terms of the quality of work but also in sharing the burden of handling these scaling challenges.

Well said. Second all of this.
on point 5, that person may be highly experienced, but its important to know that this highly experienced person must be a good fit for your company size. Often times we assume that hiring an L8 at faang is perfect for a startup and thats usually not the case: they know how to play the big company game, not how to take you from 15 to 100 employees.
>Often times we assume that hiring an L8 at faang is perfect for a startup and thats usually not the case

Agreed. In my experience that's almost always a bad idea if that L8 hasn't previously had first-hand experience of working at a very early stage company and understands the enormous difference between the two environments.

Slow, inefficient hiring process and desperate to close roles

Adding culturally non-fit team members

Setting process and system to accelerate the speed of execution not to slow down

Finding the harmony with process and speed

Finding the harmony with quality and quantity

My book suggestion is "The One Minute Manager" for team management

Reinforcing Vision and Mission statement of why your startup exists

What I’d be most worried about is an “us vs them” mentality developing. It doesn’t break first but it can develop almost naturally. 10 -> 50 people tends to mean “team of teams” rather than “a team”.

Once this dynamic takes root, it’s much harder to stomp out. I’d be more worried about systemic issues like this than the short term pain from growth.

People need to transition from 100% code* to 80-90% code and 10-20% do things that are good for the company and team's productivity (using that word in the broadest sense). You want all hands to spot the cracks and fix them. You probably want to create a culture where people do that.

*code = code, design, discuss code, write tickets, test etc. i.e. get the shit done on the plan

You may need to transition to making willingness and ability to do that (i.e. be an owner) a hiring criteria and performance criteria.

In my experience: ego. With few people you often have to keep things balanced and thus picking people that can work well with others. With 50, you are practically guaranteed to have at least several people that are absolutely insufferable(which can also happen in small teams in some cases - the reason why I resorted to "I quit, 1 month notice is best I can do, not 3, else I'll be doing the bare minimum for 3 months" at my old job). The truth is, more often than not, no one is willing to actively do anything about problematic people and hope that the problem will solve itself magically. Spoilers: it doesn't and it's not a question of if but when people will start quitting in swarms and usually that happens at the worst time for each company: heavy load, unreasonable deadlines, stress, etc. That's when you know the total collapse might be right around the corner.
I’m interested in hearing how AI tools fix (or don’t fix) this problem.
Culture. I don't really know what you can do about it other than considering it in hiring, especially for roles that will influence it (i.e. leadership and any sort of internal function as opposed to revenue-generating) and being aware of the impact they might have, whether intentionally/philosophically or just as a byproduct of their experience in other (larger? Tech-first? Same country? Similar vibe?) firms.
In my experience, business started to slow down. More and more interactions gradually became chat-only, and I found myself being more careful than before, which made it harder to work at the same speed I used to.
Entirely my opinion, but I believe that there are breakpoints at multiples of 1,2,5. So, changes in org structure are needed to adapt at 10,20,50 (and further at 100,200,500) counts. More formality, more processes, more tools, more variety of roles.

If someone is doing a task which takes 4 hours a week, in a team of 10, on scaling to 50 it likely becomes a half FTE level work. Not everything scales that way, obviously, but it's a good way to model new roles needed.

It really depends on the speed. I went through it in the past few years, and it was too fast. One day I knew everybody in the whole organization, what their responsibilities are, and what they are working on. I turn around and there are more employees than I can ever know.
Early employees often have difficulty with the new reality. In the early days everyone is involved in making product decisions, helping with sales by implementing features, doing support for customers. If you hired juniors this is all they know.

Everyone doing everything is exactly what you don’t want in a larger organization. You need structure, you need dedicated teams for CX, product, development, QA, etc.

Often early employees perceive the decrease in scope as a demotion. They’re no longer defining the product, they’re no longer helping land the sale, at least not directly. For some that’s a hard pill to swallow and they resent it. Managing these so they can grow within the organization can be the right path, or not depending on the person.

That’s something I’ve never thought about. It’s a valid point and somewhat understandable.
A hard change is the required skills mix.

Early stage you want the generalists who can do everything, move fast and probably break things.

There's an inflection point where you want to stop breaking things and for that you need specialists. Experts in scaling, security, optimisation and code purists.

Finding new roles for your generalists at this point could be hard, even harder will be having to let them go. It's possibly something you should consider at the start and give them the ability to vest and leave for a new greenfield. Alternatively find them a role as an architect/lead where it's their responsibility to be across everything and able to bridge between teams because they have your domain and institutional knowledge.

This can go both ways. Seniors who in earlier days could focus on "the real work" may be expected to increasingly spend their time and attention on other concerns. To CTO or not to CTO, ain't that always the question...
You are not wrong, but I would like to throw in some caveats from my experience:

"Expert" management was brought in who didn't know the industry and didn't know the company and didn't respect the people who were there, who had been eating their own dog food for years. I saw so many stupid decisions being made; I was sidelined and ignored. And then, the corporate bullshit started creeping in where management were lying to their own employees. So, yes, if my opinion stops mattering, it is an unjustified demotion, especially when the layers of management brought in over me clearly don't know WTF they are doing.

Depends on the root cause.

- Are you hiring senior people or juniors?

- How good are the managers?

- Are you able to get people to buy in on the need for consistency?

- Are you micro-managing it or are you delegating?

Usually the problems start at the top, so that's where I would start looking for solutions. A really good coach for your CTO if they're not very experienced would be a nice start.

Docs. Load-bearing implicit authority. Attribution of sales. Implicit assumptions about humor / topicality in group chats. Office kitchen standards & practices.

It’s up to the CEO to fix all of it, directly or indirectly. Except perhaps the chat one. You need someone with community-manager DNA and a light touch, lest the CEO come off as control freak. (Which is ironic bc they have to be one in many areas but this is one where it will alienate people)

The big discontinuity is Dunbar's number. When you get to ~200 you stop being a single company and divide into fiefs. There's a reason militaries have always had the smallest maneuver unit be a little more than 100 people.
Communication infrastructure breaks first. When you're 10 people, context lives in people's heads and Slack threads. At 50, that stops working entirely. The fix isn't more meetings, it's written decision logs. Every significant decision needs a one-paragraph record: what was decided, why, and who owns it. Took us longer than it should have to figure that out.
At 15 people, you can rely on 'tribal knowledge', where there is enough interaction between individuals that everyone is on the same page on most key points (company mission, coding standards, release processes, etc.)

As you grow, that stops being the case; to echo what @Peroni and @sloaken said - a good first step is good documentation and clear, repeatable and where possible automated processes. A second, related challenge is company culture - as you grow and interactions between each & every individual become less & less possible, getting everyone aligned on what it means to work at your company (and how to achieve company goals) is harder. You'll need to make a conscious effort to maintain that (see below).

The core team will need to start delegating more, which can be a hard if you're not used to it (some may also want to remain ICs), and will change the shape of your organisation. This is particularly hard to do gradually, as you'll need to work out the right point at which to transition different areas of the business. This comes with the risk of silos developing - a good way to work around that at mid-size is to continue arranging teams by project, but make sure that there are both opportunities to gather across functions (e.g. dev, qa, project management etc.) and more widely (e.g. company events, social events etc.). The main thing here is making sure people talk to each other, exchange information, getting good at collaborating with each other and know who to reach out to in case of issue. Again, you are going to have to dedicate time to this which will seem strange coming from 15 people (but will pay off handsomely in increased efficiency).

There are many good other points in this thread (on hiring experienced people even though they cost more, the importance of good hiring, clear ownership, us vs them), but a last one is the need more generally for the leadership team to adapt. They will have less visibility and control; the company will become less efficient which might be frustrating (it will still be able to do more overall); changes of direction will become harder and slower. This applies to all 15 people working there now, but particularly for the founders/leaders. Having some thoughts on how to handle this ahead of time (established reporting structures, clear goals and reporting metrics) will help minimise growing pains. It's always easier to say this than to do of course.

Source: did something similar a couple of times (4->25 people, 600->1000 people).

Eventually it all becomes about communication between teams of people.

"We just talk to each other" doesn't work well enough when you no longer know who to talk to. Email aliases for teams can help, so that you don't need to know who the right person is for your question, you just need to know the right team.

Things can't live in peoples' heads anymore. Task lists need to live somewhere. Tribal knowledge needs to live somewhere. Priorities need to live somewhere. Some tools may help. You probably eventually will need a bug database. Depending on what world you're in, you may need a requirements database.

Two major issues in my experience seem to occur.

The first is that you had a system with a given set of ownership and now lines need to be drawn between groups to grant each sub-team their own piece of the larger pie. This is where Conway's law comes to bite you because your code is likely structured around your existing team and practices. Deciding how to draw that boundary is a challenge (API-based? Separate services?). Do not skip this part, otherwise you'll have an awful mix of old and new and everyone suffers.

The second is how work is structured. With a small team, anyone can edit anything (ownership again). With multiple teams you need to accept that changes will require multiple stages of development and the rate of change can take a hit due to scheduling and prioritisation for each team. In the small team a single sprint (assuming this is your working practice) may have been sufficient, but with multiple teams those changes will need scheduling.

Some good advice in here!

You're in the hardest phase - 15 until about 60 people. Right now, you are transitioning from needing generalists to needing to hire specialists, but you don't have the infrastructure for specialists. You are likely to start hiring managers now.

Compounding the difficulty, people are going to expect all the services of a 60 person company but you haven't built them, and probably don't know exactly what you want. Have you started getting requests for "HR" to do something yet? Requests for "policies"? In the thread here, people mention documentation. This will be a theme. And your vision for what you want that to look like is important; in my experience if you leave this up to a new hire that's "bigger company" experienced - they will generally rebuild what they have experienced without a lot of thought about adapting it to your company and the size you're at.

Like a lot of startup problems, a) this is a good problem, so don't be mad, and b) there is no magic bullet, you just have to get through it.

My two cents, having mentored a number of companies through this and done it a few times myself, here are my non-negotiables:

1. Keep hiring managers that can execute. It's too early for corporate VP types at your size. And you're probably not ready to manage the political and management skills and needs of corporate VPs just yet.

2. Double down on engaging with hiring - you're likely to be hiring new people with organizational leverage (managers) - you need to be able to explicate the values and make CERTAIN they are being carried out and improved on and broadcast by new management hires; they will be doing things you don't know anything about, so you need to be totally in sync with them. I've read a few startup CEOs that say they stayed personally involved in their first 1,000 hires. That sounds incredible to me, but I like the aspiration.

3. Build reporting process - could be digital could be soft, e.g. periodic standup meetings where numbers are reported - but you're going to need this as you get a bit bigger, and it's culturally easier if it's embedded in the org as you recruit and hire and grow than if you impose it as a "founder/CEO project" later on.

Anyway - what breaks first is your old methods of alignment. A lot of people talk documentation here, which makes sense. Culture is more important than docs IMO.

The way I would say it is: communication becomes exponentially more important. Basically every doubling in size means you will need to say things twice as simply and four times as often for them to get through the org. You will need partners in the org as it grows to help with all this, but you will not be able to give up the responsibility of communicating vision, standards, direction, and to the extent you don't build that skill, you'll send an org spinning, or lose it to someone who is doing this.

Enjoy the ride! It will be fun. Also, things do get easier in many ways as you grow - you get some money to invest inside the company - you'll get to work with great people - it's a lot of fun.