KNOWLEDGE BASE — published TreeTank article
COLLABORATION · SCALE AND DEVOPS
What team does an application really need?
Company size and the number of user accounts do not tell you what team an application needs. Concurrent traffic, incident cost, response hours, data sensitivity, and parallel specialties matter more. A small company may need a simple solution, and a small product may be run by one person — if responsibility boundaries are explicit.
Published: · updated:
User count is not a difficulty metric
A thousand accounts may generate a few light reads per day or expensive concurrent operations. There is no reliable threshold such as “X users means Y developers”. Before choosing architecture or a team, inspect the traffic pattern: peaks, concurrency, data size, cost per operation, and acceptable downtime.
Large companies illustrate that infrastructure and headcount grow with many kinds of responsibility, not a simple user formula. Cloudflare reported 5,156 employees and about 332,000 paying customers for 2025, Meta reported 78,865 employees and 3.58 billion daily active people, and Alphabet reported 190,820 employees. These are not small-application norms or evidence of the staffing for one feature; they only show that user count alone does not say what must be built.
A one-person studio can run production
One person can build and maintain production software when the product has bounded scope, availability expectations are honest, and the process is repeatable. The engagement should state what maintenance includes, response hours, infrastructure access, backup, and what happens when the author is unavailable.
Tailwind describes its tools as developed by a small team, 37signals has shown a product cycle with a programmer and designer, and Signal described around 50 employees in 2023 operating infrastructure handling roughly 100,000 requests per second. The Tailwind source does not publish a current headcount, and the 37signals example concerns a team responsible for one slice of work. These examples do not promise that one person replaces a global organization; they show that small teams can have leverage when the product boundary is clear.
DevOps does not have to mean a separate team
A minimal operational setup includes repeatable deployment, safe secrets, a backup, tested restore, logs, an uptime alert, and the ability to roll back the last version. A developer can prepare this with the application when the requirements match the scale.
Separate specialization becomes reasonable for 24/7 on-call, high SLA, many environments, complex networking, regulation, or many independent delivery teams. In the self-selected 2025 Stack Overflow survey, 76% of respondents did not plan to use AI for deployment and monitoring. That does not prove AI is useless there; it shows caution around areas that require control, observability, and accountability, not only generated configuration.
- repeatable deployment and safe secrets;
- backup, tested restore, and logs;
- an uptime alert and rollback capability;
- someone who knows what to do after a failed update.
When does a software house add real value?
A larger provider can be right when you need several specialties at once, redundancy, formal procurement, continuous support, or a team that will own the system long term. That does not follow automatically from the client’s company size.
For a small, well-bounded task, a software house may add coordination, meetings, and overhead larger than the problem. A consultation before choosing a provider helps name the requirements and compare an independent developer, one-person studio, small team, and larger organization honestly.
The important part is the responsibility boundary
Regardless of headcount, it should be clear who decides, who can deploy a fix, who sees alerts, and who takes over when the author disappears. A small team is not the problem; an undocumented single point of failure without backup or succession is.
A clear scope also lets the partnership scale gradually. You can start with a consultation, small integration, or hours package and add specialists when a concrete requirement appears rather than buying organizational scale in advance.
How should you choose a partner?
Small scope, low or moderate criticality, one main specialty
A one-person studio or small independent team may be enough.
High SLA, on-call, many specialties, and required redundancy
Look for a team with real backup capacity and an explicit operating process.
You do not know the scale or risk yet
Start with a consultation and load test instead of buying a larger organization in advance.
Sources: Tailwind — small project team · 37signals — two-person product teams · Signal — team and infrastructure scale · Cloudflare — 2025 Form 10-K · Meta — 2025 Form 10-K · Alphabet — 2025 Form 10-K · Stack Overflow Developer Survey 2025 — AI
