Skip to main content
Building ProductLeadership

Why small teams beat big teams (with receipts)

The systems thinking approach that let us ship 2 full flows per week with minimal resources.

Niels KaspersNiels Kaspers
January 5, 2025
11 min read
Why small teams beat big teams (with receipts)

TL;DR

Small teams ship more because they have fewer communication lines and full ownership. The secret isn't working harder—it's building better systems with standardization, automation, and ruthless prioritization.

I've led teams of 3 and worked in organizations of 3,000. The small teams shipped more. Here's why, and how to make it work.

This isn't motivational fluff. I have specific numbers from three different companies over eight years. Small teams win when they build the right systems. Without systems, they just burn out.

The Myth of More Resources

More people = more output, right? Wrong.

In my experience:

The secret isn't working harder. It's working with fewer dependencies.

Let me break down each of these.

Case Study 1: Quicktools — 2 Engineers, 10M Users

At Picsart, I had two frontend engineers. That's it. No backend team (we used existing APIs), no dedicated designer (I did rough wireframes, the engineers refined), no QA team (automated tests), no DevOps (CI/CD was self-serve).

In 18 months, we shipped 50+ tools that served 10 million monthly users.

The math is wild. That's roughly one new production tool every 10 days, per engineer. Most large teams at the same company took 8-12 weeks to ship a single feature. We were shipping in days.

How? Three things:

The framework ate the complexity. We built a reusable component architecture where every tool shared the same upload-process-download flow. An engineer didn't "build a background remover." They connected a new API endpoint to the existing shell. The difference between building a house and snapping together LEGO.

No handoffs. In a big team, the PM writes a spec, designer creates mockups, frontend builds the UI, backend builds the API, QA tests it, DevOps deploys it. Each handoff adds a day minimum. We had zero handoffs. I wrote the brief in the morning. The engineer shipped it by end of day. Done.

No meetings about meetings. We had a 15-minute daily sync and a weekly planning session. That's 1.5 hours per week of meetings. I've seen teams spend 15+ hours per week in meetings and still ship less.

Case Study 2: Whisbi — 3 PMs, Outpacing Teams of 10

Before Picsart, I was at Whisbi, a live engagement SaaS startup in Barcelona. Our product team was three PMs and about eight engineers total.

We were competing against companies with 50+ person product teams. On paper, we should have been crushed. Instead, we consistently shipped faster and iterated more aggressively.

The reason was ownership structure. Each PM owned an entire product area end-to-end. I owned the analytics and reporting platform. Not "I wrote requirements for the analytics platform." I owned it. Strategy, specs, design input, user research, go-to-market, support escalations. Everything.

When a customer reported a bug in analytics, it came directly to me. I triaged it, filed it with context, and the fix shipped the same week. In a larger org, that bug report travels through support → product ops → PM → engineering manager → sprint planning → eventually an engineer. Two weeks minimum. We did it in two days.

The other thing: we could pivot fast. When COVID hit in 2020, live engagement software suddenly mattered a lot more. We reprioritized our entire roadmap in a single afternoon meeting. No committees. No stakeholder alignment sessions. Three PMs in a room for two hours, and we had a new plan.

Case Study 3: Solo SEO — 1 Person, 50,000 Pages

This one's almost absurd. At Picsart, I managed SEO for 50,000+ pages across 40+ languages. By myself.

The traditional approach would require a team of 5-8: a technical SEO specialist, content strategists per language region, a link building person, someone managing the CMS, an analyst. Instead, I built automation.

The N8N + LLM pipeline handled keyword research, content optimization, meta tag generation, internal linking, and technical monitoring. The programmatic SEO engine generated landing pages from templates. The internal linking system mapped the entire site graph and suggested connections. A meta tag generator handled the formatting rules I'd otherwise forget at page #3,000.

Result: 3X organic traffic growth in 6 months. From 3.1M to 9.3M monthly organic sessions. One person.

I'm not bragging. I'm proving a point. The bottleneck was never headcount. It was systems.

Why Small Teams Win

The case studies illustrate specific patterns. Here's the theory behind them.

1. Communication Overhead Scales Exponentially

This is Brooks's Law, and it's real. The number of communication channels in a team is n(n-1)/2.

With 2 people, you have 1 communication line. With 5 people, you have 10 lines. With 10 people, you have 45 lines. With 20 people, you have 190 lines.

Every line is a potential point of delay, misunderstanding, or conflict. I've seen 20-person teams spend more time aligning than executing. The alignment becomes the work.

At Quicktools, my two engineers and I had exactly 3 communication lines. That's it. If one person had a question, they asked. If we disagreed, we decided in 5 minutes because there was no one else to consult.

2. Ownership Creates Speed

When you're responsible for everything, you make decisions fast. No waiting for approval. No passing the buck. No "that's not my job."

This has a compound effect on speed. A single decision might save 30 minutes. But when you make 20 decisions per day and each one is 30 minutes faster, you're saving 10 hours per day across the team. That's an extra person's worth of output, just from faster decisions.

The flip side: ownership means accountability. When the background remover tool went down for 4 hours on a Saturday, there was no on-call rotation. I fixed it. That kind of accountability is uncomfortable, but it's why the team ships.

3. Constraints Force Creativity

Limited resources mean you can't brute-force problems. You have to think. The best solutions I've shipped came from constraints, not abundance.

The entire Quicktools component framework—the thing that let us ship 50 tools in 18 months—was born from a constraint. We didn't have enough engineers to build each tool from scratch. So we built the framework that made custom builds unnecessary.

The landing page generator I later built at Picsart came from the same constraint. We needed hundreds of landing pages but had no dedicated content team. So I built a system that generates them from templates and data.

Every time I've been given abundant resources, the output was worse. Not because the people were bad, but because abundance removes the pressure to systematize. When you have 10 engineers, you can afford to build each thing custom. When you have 2, you can't. And the 2-person team ends up with a better architecture because of it.

The Systems That Make It Work

Small doesn't mean chaotic. It means you need better systems instead of more people. Here's what I've seen work across all three experiences.

Standardization Over Customization

At Quicktools, every tool followed the same architecture:

  • Same component library (15 reusable components)
  • Same data flow (upload → API → result → download)
  • Same deployment process (PR → auto-test → merge → deploy in under 10 minutes)
  • Same page template (SEO structure, FAQ section, related tools)

This meant any engineer could work on any tool without ramp-up time. No "only Sarah knows how the collage maker works." Everything was interchangeable.

I applied the same principle to SEO automation. Every workflow in N8N follows the same pattern: trigger → fetch data → process with LLM → validate → output. The Claude Code skill library I maintain follows identical conventions across 40+ skills. Same structure, same documentation format, same quality checklist.

Standardization feels boring. It is boring. It's also the single biggest force multiplier I've found in 13 years of building products.

Automation Over Manual Work

If you do something more than twice, automate it. This isn't just an engineering principle—it applies to everything.

Things I've automated that most teams do manually:

  • Deployment pipelines: Merge to main, auto-deploy. No deployment meetings, no release trains.
  • SEO monitoring: Technical issues flagged automatically, not discovered in weekly reviews.
  • Content generation: Meta tags, structured data, internal links—all generated from templates.
  • Reporting: Weekly metrics compiled and formatted automatically, not by a human in a spreadsheet.
  • QA: Automated tests catch regressions before they reach production.

At Picsart, I estimated that automation replaced about 30 hours per week of manual work. That's nearly a full-time person. Except the automated version runs 24/7, never calls in sick, and doesn't make copy-paste errors.

Documentation Over Meetings

Write things down. Async communication scales; meetings don't.

At Quicktools, we maintained:

  • Decision logs: Every significant decision documented with context and rationale
  • Technical specs: Brief but complete. Enough for any engineer to pick up any tool.
  • Process documentation: How to ship a new tool, step by step
  • Runbooks: What to do when things break

New team members could onboard from docs, not endless knowledge transfer meetings. When our third engineer joined (briefly, for a specific project), they shipped their first tool on day 3. That's only possible with good docs.

The GTM content orchestrator I built later follows the same philosophy. Every workflow is documented inline. Anyone can understand what it does and why.

When to Scale

Small teams aren't always the answer. I'm not dogmatic about this. Scale when:

  1. You've validated the approach. Don't scale experiments. Quicktools was a 3-person team for the first 12 months. Only after we proved the model worked did we discuss expanding.

  2. Systems are in place. New people need structure to be productive. Adding a 4th engineer to Quicktools would have been easy—the framework, docs, and processes existed. Adding a 4th engineer to a team with no framework is just adding chaos.

  3. The work is genuinely parallelizable. Some work has sequential dependencies. Two engineers can build two tools simultaneously. They can't build one tool twice as fast. Know the difference.

  4. You're leaving money on the table. If the constraint is clearly costing you—markets you can't enter, features you can't build, opportunities you can't capture—then scale. But only then.

The Hard Part

Small teams require:

  • High-trust hiring: Every person matters more. One bad hire on a 2-person team is catastrophic. On a 20-person team, it's absorbable. I spent more time evaluating the 2 engineers for Quicktools than most managers spend hiring 10.

  • Comfort with ambiguity: Less process means more judgment calls. The engineer who needs a detailed spec for every task won't thrive. The one who can take "we need a passport photo tool" and ship it by Friday? That's your person.

  • Ego management: No room for territorial behavior. Everyone does everything. I've written CSS. Engineers have written marketing copy. When the team is 3 people and the task needs doing, job descriptions stop mattering.

  • Resilience: Small teams feel every setback more intensely. When your only backend API goes down, there's no backup team to fix it. You fix it. On a Saturday. This isn't for everyone.

Not everyone thrives in this environment. That's okay. Some excellent engineers and PMs do their best work in structured, well-resourced environments. The point isn't that small teams are morally superior. It's that they produce more output per person when the systems are right.

Results You Can Steal

From my experience across Whisbi, NU.nl, and Picsart, here's what works:

Team SizeBest ForExamples
1-2Exploration, MVPs, automationSolo SEO, ScreenshotEdits, AI training
3-5Scaling proven approachesQuicktools, Whisbi product teams
6-10Multiple product linesWhen you have 3+ validated products
10+Only when absolutely necessaryAnd even then, break into small squads

The takeaway isn't "fire everyone and go solo." It's: before you add headcount, ask whether a better system would solve the same problem. In my experience, the system wins about 80% of the time.

Build the system first. Add people only when the system needs more hands, not more brains.


Building with a small team? Read the detailed Quicktools case study, see how I automated SEO work, or check out what bold design and AI skills look like in practice. Connect with me on LinkedIn.

Niels Kaspers

Written by Niels Kaspers

Principal PM, Growth at Picsart

More articles

Get in touch

Have questions or want to discuss this topic? Let me know.