tēo studio

Business and choosing a partner

Why you no longer need a 15-person team to build software

Custom software stopped being a big-budget affair. What changed in how software gets built, and why a small senior team now delivers more than a large one.

Benjamín Camarena6 min read

For a long time, serious software was something for large companies. A project required a project manager, an analyst, two or three designers, several developers per platform, someone for QA, someone for infrastructure and an account manager to coordinate everyone. Fifteen people was a normal number. And fifteen people cost what they cost.

That defined for years who could have a system of their own and who could not. Mid-size companies settled for generic software, and product ideas without funding stayed in the drawer. That is no longer the case, and it is worth understanding why, because it changes what you can expect from a project in time, cost and quality.

What changed

Three things, at different moments, that together broke the model:

Development tools matured. What used to be built from scratch, authentication, payments, notifications, email delivery, is now a set of proven pieces that get connected. An experienced team no longer reinvents anything; it assembles with judgment and builds only what makes your product unique.

The cloud eliminated infrastructure. There are no servers to install and nobody to babysit them. A product deploys in minutes to a global network and scales on its own. The "infrastructure" role for a mid-size project simply disappeared.

The mechanical work got faster. Writing repetitive code, testing, documenting, reviewing. What used to take several people days now takes hours with current tools, and that frees the team's time for what actually requires judgment: understanding the problem, designing the solution and making good decisions.

Nothing gets reinvented anymore. You assemble with judgment and build only what makes your product unique.

Why a large team is now a disadvantage

It is counterintuitive, but a large team does not just cost more: it usually delivers worse. The reasons:

  • Coordination eats the time. Fifteen people need meetings, reports and documents to agree. Every new person adds more conversations than work.
  • Decisions get diluted. When the one who designs is not the one who builds, and neither is the one who talked to the client, every step loses information. The final product is an average of misunderstandings.
  • The overhead gets billed. Managers, offices, sales, administration. None of that builds your product, but all of it is in your quote.
  • Nobody owns the result. In a large team everyone is responsible for their part. In a small one, everyone is responsible for the product.

This does not mean large teams are useless. They are right for projects that genuinely need dozens of hands in parallel. But the vast majority of the apps, systems and platforms companies need today are not that case.

How a small senior team works

The model that works today is different in its shape, not just its size:

The same people think, design and build. Strategy, product design and development are not departments: they are stages of the same work, done by people who understand all three. Nothing gets lost in translation because there is no translation.

Decisions are fast. A question gets resolved in a ten-minute conversation, not in a meeting next week. That speed, multiplied by hundreds of decisions, is what turns months into weeks.

Scope is guarded as the most valuable resource. An experienced team knows that what makes a project expensive is not quality but the features that are not needed. It cuts before building. We explain it in what is an MVP and how to build one that actually works.

Delivery comes in usable stages. There is no "big launch" at the end of six months. There is something that works within a few weeks, then something better, then something better still.

What this means for you

If you have a company that needs a system, or a product idea you want to launch, this is what changed for you:

BeforeToday
A system of your own was for enterprisesA mid-size company has one in months, in stages
An app required a large investment before knowing if it workedAn MVP launches in weeks on a contained budget
High quality meant a large teamHigh quality means an experienced team
The cheap vendor was the one that would failThe efficient vendor charges less because it pays no overhead
Changing something midway was a dramaChange is part of the process, stage by stage

The most important consequence: quality and price stopped fighting each other. Before, paying less meant accepting less. Today, a small senior team delivers big-agency quality at a fraction of the cost, not because it cuts quality but because it does not have to pay for what it does not build. For companies in the US and Canada, working with such a team in Mexico adds one more advantage: the same working hours, at nearshore economics.

How to tell a small team from an improvised one

Small is not a synonym for good. There are freelancers and small teams that charge little because they are learning, and that has its own cost. What sets a small senior team apart:

  1. A portfolio you can use, with products in production and not just images.
  2. Experience with large products, because knowing how things get built at scale is what makes it possible to build them well at a small size.
  3. Strategy and design on the same team, not just programming.
  4. A clear process: written scope, stages, deliveries, code ownership.
  5. Questions before answers in the first conversation.

We have a full guide in how to choose a software development studio.

Frequently asked questions

Can a small team build a large system?

Yes, in stages. A large system is a series of well-connected modules, and each module is a small project. What matters is not how many hands there are, but how well the decisions get made.

What if the project grows and the small team cannot keep up?

A senior team knows how to grow when needed, adding specific people for specific tasks. What it does not do is start with fifteen people just in case.

Why does a small team charge less if it is senior?

Because it has no overhead to pay: no middle managers, no large offices, no sales team. What it charges for is work that actually builds your product.

Is the result lower quality than a large agency's?

No. In many cases it is better, because decisions are made by experienced people who understand the whole product, not by an average of departments.


tēo studio is exactly that kind of team: small, senior, with strategy, design and development in the same hands, and with the experience of having worked on products for very large companies. If you have a project that used to seem out of reach, tell us about it: it probably is not anymore.

ABOUT THE AUTHOR

Benjamín Camarena · Founder and product designer at tēo studio

Benjamín Camarena is a product designer and the founder of tēo studio, a software studio in Tepatitlán, Jalisco, Mexico, that designs and builds apps and custom systems for companies in the US, Canada, Mexico and around the world. Before founding the studio he designed products for companies like PGA TOUR, Samsung, UFC and Hy-Vee.

Keep reading

See all articles