Outsourcing is three different purchases sold under one word, and picking the wrong one is what produces the horror stories. You are buying either an outcome, a team, or a pair of hands, and the three fail in completely different ways. This page separates them, answers the cost question directly, and gives you the questions that actually predict how an engagement will go.
Handed over against a specification. Fails when the spec was wrong and nobody was paid to say so.
They handle hiring and retention. You keep priorities. Fails without real product direction.
You keep architecture, quality and management. Fails when your managers are already stretched.
On this page
- The three models, and which one you actually want
- Offshore and nearshore teams, accountable to a US team
- Engagement models compared, and what each one asks of you
- How much does it cost to outsource software development
- What drives the cost, and how the work is priced
- Who is on an outsourced team, role by role
- How an engagement starts, runs and ends
- Security, access and intellectual property
- What actually goes wrong, and how to see it early
- The risks of outsourcing, and how each one is handled
- What to ask any software outsourcing company
- Who this fits: founders, enterprise teams, software companies and primes
- Common questions about software outsourcing
- Outsourcing with a partner based in Maryland
- Talk to an engineer at Sthenos
The three models, and which one you actually want
| Model | What you hand over | What you keep | Fails when |
|---|---|---|---|
| Project outsourcing | The whole outcome, against a specification | Acceptance, and the specification itself | The spec was wrong, and nobody was incentivised to say so |
| Dedicated team | Recruitment, employment and retention | Priorities, direction and the roadmap | You have no product direction, so the team optimises for looking busy |
| Staff augmentation | Capacity only | Everything: architecture, quality, management | Your internal management is already stretched |
The most common mistake is buying staff augmentation while expecting project outsourcing. You get people who do exactly what they are asked, nobody owns the outcome, and the gap only becomes visible at integration. We wrote the fuller comparison here: IT outsourcing versus staff augmentation.
Figure 1. Which decisions leave your building
Caption: every line is lifted from the model descriptions in the section below, which is where the wording comes from. The figure covers the three models the table above splits the market into; the managed team and the hybrid arrangement are described in that section too.
Offshore and nearshore teams, accountable to a US team
Sthenos is a US company with offices in McLean, Virginia and North Bethesda, Maryland, and a senior Sthenos team stays accountable on every engagement. The engineers come from our own team and our development partners, including NeoSOFT, across Argentina, Mexico, Pakistan, India, Poland, the United States and Canada. That lets a team be offshore, nearshore or onshore, depending on the budget and how much time zone overlap the work needs, while the commercial relationship stays with Sthenos.
Engagement models compared, and what each one asks of you
The table above splits the market three ways, which is the right first cut. In practice buyers at Sthenos Technologies are choosing between five arrangements, and the thing that separates them is not price. It is which decisions leave your building. Each model below is set out the same way: what you keep managing, what Sthenos manages, the situation it suits, and how the billing works.
Staff augmentation
You manage the backlog, the architecture, the code review standard, the release process and the people day to day. The provider manages sourcing, employment, payroll, compliance and replacement. It suits a team that already knows what to build and cannot recruit quickly enough, or a specialism you need for one phase rather than permanently. Billing is for the hours the engineers work, at our published rate of $150 to $250 per hour depending on the seniority and mix of the team. The model is set out in full on our IT staff augmentation page.
Dedicated team
You manage priorities, the roadmap and acceptance. The provider manages recruitment, retention, the internal working process and the continuity of the group. It suits a programme of work that will run for long enough that the team learning your domain is worth more than the flexibility you give up, and it fails when there is nobody on your side to set direction, because a team with no direction optimises for looking busy. Billing is a standing monthly commitment for the agreed composition, priced from the same hourly band.
Managed team, billed against an outcome
You manage the definition of the outcome and the evidence you will accept for it. Sthenos manages everything underneath: how the work is staffed, sequenced and run. It suits an operational result you can describe without describing the method, such as keeping a platform supported and current. Billing is a recurring fee for the scope of the service rather than for hours. See managed services for how we run this shape of work.
Project outsourcing
You manage the specification and the acceptance criteria. Sthenos manages the whole delivery against them. It suits a piece of work with a boundary you can draw and defend, and it is the model that punishes a weak specification hardest, because the vendor is paid to hit the target you wrote rather than the one you meant. Billing is against the scope: for a defined scope we quote a fixed price and give you a costed roadmap before committing to a build, which is the same construction published on our custom software development page.
Hybrid: local accountability, distributed build capacity
You manage the business decisions and the final call on scope. Sthenos manages the technical accountability in your time zone and the sustained engineering capacity behind it. It suits most mid-sized programmes, and it is how Sthenos is actually set up: a senior Sthenos team stays accountable on every engagement, and through our partner NeoSOFT we add enterprise-scale delivery capacity. Where enterprise-scale certifications matter, we reference NeoSOFT accurately rather than claiming them as Sthenos’s own, and the commercial relationship stays with Sthenos. Billing follows whichever of the four models above the work sits in.
The four models on five axes
| Axis | Staff augmentation | Dedicated team | Managed team | Project outsourcing |
|---|---|---|---|---|
| Who makes technical decisions | You | Shared, you set direction | The provider, inside the agreed outcome | The provider, inside the specification |
| Cost shape | Hours worked, moves with the team size | Standing monthly commitment | Recurring fee for a scope of service | Priced against the scope, fixed where the scope is defined |
| How quickly it starts | Fastest, because you are adding people to a process that already exists | Slower, because a group has to be assembled and given context | Slower, because the outcome and its evidence must be agreed first | Slowest, because the specification has to be written and accepted before anyone builds |
| Where knowledge accumulates | Inside your team, if your process captures it | Inside the team, which is why continuity matters | Inside the provider, unless documentation is contracted | Inside the provider, unless documentation is a deliverable |
| What exit looks like | People stop, your systems and process carry on | Notice period, then handover of the team’s context | Transition of a running service, which needs planning | Acceptance, handover and credential return |
If you are weighing staff augmentation against a dedicated team, the fuller treatment is in our comparison of staff augmentation, managed services and outsourcing, and our published comparison of IT staff augmentation companies shows what each firm in this market does and does not publish about itself, Sthenos included.
How much does it cost to outsource software development?
This is the first question Google lists for this search. The rate you are quoted depends far less on skill than on geography, and the total depends far less on rate than on how much rework the arrangement generates.
The number that actually matters is not the hourly rate, it is the total cost of a delivered feature including rework, management overhead and the delay from time-zone round trips. A cheaper rate that needs three clarification cycles per ticket is not cheaper.
The honest structural point: the model that works most reliably is a hybrid. Keep architecture, product decisions and client-facing accountability in your time zone, and put sustained build capacity where it is economical. That is precisely how we are set up, and we say so rather than implying a large local bench.
What drives the cost, and how the work is priced
Sthenos publishes its rate. Our rates are $150 to $250 per hour, depending on the seniority and mix of the team, and a typical project runs $50,000 to $200,000. Those are the two ends of an estimate, not the estimate itself. What follows is what actually moves the number, so you can work out where in the band your own situation sits before anyone quotes you.
What moves the number
How the work is priced
Four pricing models cover almost everything sold in this market. The names are industry standard; what matters is which condition each one suits, because the wrong model turns an ordinary disagreement into a commercial one.
Time and materials
You pay for the hours worked at an agreed rate. Best for work whose shape will change as you learn, which is most product work. The risk sits with you, and the control does too.
Time and materials with a cap
The same arrangement with a ceiling written into the agreement, so the flexibility survives but the exposure does not. Best for a buyer who needs iteration and a predictable worst case in the same contract.
Fixed price
For a defined scope we quote a fixed price, and we give you a costed roadmap before committing to a build. Best for a boundary you can draw and defend: a migration, a well understood integration, a proof of concept. It is the wrong instrument for anything still being discovered, because every change becomes a negotiation.
Standing commitment for a dedicated team
A monthly figure for an agreed composition, priced from the same hourly band. Best for a programme of work that will outlast any single project and needs continuity more than it needs flexibility.
Whichever model you choose, ask what happens when the estimate is wrong, because every estimate is wrong somewhere and the answer tells you how the relationship will actually work.
Who is on an outsourced team, role by role
Sthenos does not publish an engineer headcount, and our own comparison of IT staff augmentation companies records that as “not published” rather than quoting a figure we cannot evidence. What is worth publishing is the shape of a team: which roles the work is built from, what each one is accountable for, and what each one hands you. Every technology named below has a page on this site describing what Sthenos does with it. Where no such page exists, the category is named and the product is not.
Business analyst
Turns a business problem into something testable. Produces the requirement set, the acceptance criteria and the process maps, and is the person who should be able to say what “done” looks like for any ticket on the board. If nobody is paid to do that, distance turns ambiguity into rework rather than into a two minute conversation.
Solution architect
Owns the shape of the system: the boundaries, the data model, the integration points and the non functional constraints such as security posture, availability and cost of running it. Produces the architecture decisions in writing, which is the artefact that survives a change of team.
Engineers, by the stack you already run
The stack is chosen by what you already operate, not by what is fashionable. Sthenos sells and staffs .NET, Java, Python, Node.js and PHP on the server side; React, Angular and general front end engineering in the browser; and iOS, Android, Kotlin and Flutter on mobile.
Quality engineering and test automation
Test strategy, automated regression, performance testing and the evidence a customer security review will ask for. The deliverable is a suite that runs on every change, not a document describing one. See quality engineering and testing, and the production readiness checklist for the conditions we test against before a release is called ready.
DevOps and cloud engineering
Pipelines, environments, deployment, monitoring and the cost of running what was built. Sthenos publishes DevOps and cloud practices for AWS, Microsoft Azure and Google Cloud, and a separate cloud migration and optimisation practice for estates that are moving.
Data and AI
Pipelines, warehouses, reporting and the models on top of them. The roles here are data engineer, analytics engineer and machine learning engineer, and they are different jobs however often a job advert merges them. See data and analytics, data science, artificial intelligence and machine learning and agentic AI.
Delivery, project and product management
Runs the cadence, keeps the dependencies visible and is the person you escalate to. On an outsourced engagement this role is also the one that protects the specification from drifting quietly, which is the failure that costs most and shows up latest. See agile project management and product development.
User experience and interface design
Research, flows, interface design and the design system the engineers build against. Skipping it does not remove the work, it moves it into engineering where it is more expensive to change. See UI and UX engineering and experience and interface design.
Ask any vendor, Sthenos included, which of these roles is on your engagement by name, what each one is accountable for, and whether they are employed or subcontracted. A team described only as “engineers” is a team whose composition can change without you noticing.
How an engagement starts, runs and ends
The sequence below is the one Sthenos runs, and it is written out so you can hold any vendor to the same steps, including us.
- Requirement intakeWhat the work is, what constrains it, what “done” means and what already exists. The output is a written scope you recognise as your own problem rather than a restatement of your email.
- Shape and shortlistThe model is chosen before the people are: capacity, a team, an outcome or a project. Only then does the role list get filled, because a shortlist assembled against the wrong model produces good people in the wrong arrangement.
- Interview and selectionAgree in writing who interviews, how many candidates you see and what happens when none of them fits. This is a term worth settling before it is needed rather than after.
- Contract and accessRepository ownership, deployment credentials, confidentiality, documentation as a deliverable and the replacement obligation. Settle these before work starts, not at the end.
- OnboardingEnvironment access, a working local build, the architecture walkthrough, the code review standard and a first small change shipped end to end. A team that has not deployed anything in its first week has not really been onboarded.
- Delivery cadenceWe work in two week sprints, so working software arrives every two weeks and you are using something real long before a final release rather than waiting for a reveal at the end.
- ReportingWhat shipped, what did not and why, what is blocked and what changed in the plan. A status report that never contains bad news is not a status report.
- Change requestsEvery engagement gets them. What matters is that the route is written down: who can raise one, who prices it, and how it reaches the schedule rather than quietly displacing something already promised.
- Knowledge transfer, continuouslyDocumentation as a contractual deliverable, decisions recorded where your own team can find them, and review rights that let your engineers see the code as it lands rather than at handover. Ask what documentation is contractually owed, not what a vendor promises to write.
- OffboardingHandover, documentation and credential return, defined at the start. The end of an engagement is the point at which everything you failed to contract for becomes visible at once.
One thing is deliberately absent from that list: a stated number of days to a first CV or a first start date. Sthenos does not publish one, because a staffing turnaround is a commitment and we would rather leave a visible gap than fill it with a figure nobody has measured. Ask us for a date in writing against your actual requirement and we will give you one for that requirement.
Security, access and intellectual property
Outsourcing moves people closer to your systems than almost any other purchase, and the controls that matter are boring, contractual and easy to check. Sthenos states its own position first and then the terms you should require of every vendor on your shortlist.
Who owns what you paid for
You do, entirely, from the first commit. The repository and the cloud accounts are in your name, with no licence back to us and no dependency on us continuing to exist. That is the sentence published on our custom software development page and it applies to outsourced work as well. The corollary is worth stating: if a vendor holds the repository or the cloud account and adds you as a guest, you are renting your own product.
Access, and how to grant as little of it as the work needs
Named accounts for every individual, never a shared login. The least privilege each role actually needs, written down so it can be reviewed. Production access separated from development access. A record of who can reach what, and revocation on the day someone leaves rather than at the end of the engagement. None of this is exotic, and all of it is far easier to agree before the first engineer starts.
Confidentiality
Send us any NDA you need in place along with the requirement. That is already how Sthenos asks federal buyers to open a conversation on our government IT services page, and there is no reason a commercial buyer should get a looser arrangement.
What to require rather than assume
Background screening, device standards, data residency and subprocessor disclosure are contract terms, not vendor slogans. Write into the agreement which checks you require, who pays for them, and what evidence you want to see before an engineer is given access. Ask every firm on your shortlist for the same in writing, Sthenos included, and treat an answer that arrives as a logo rather than a document as no answer at all. On compliance frameworks our published position is that we help clients prepare for and evidence them rather than representing our own attestation status as part of a sales conversation.
What actually goes wrong, and how to see it early
- The specification was never testable. If nobody can say what “done” looks like for a ticket, distance turns that ambiguity into rework rather than a two-minute conversation.
- Reviewers are the same people who wrote the code. Ask who reviews, and whether that person can veto a merge.
- The A-team pitched, the B-team delivered. Ask for named engineers on the contract, and a notice clause if they change.
- Knowledge left with the vendor. Ask what documentation is a contractual deliverable, not what they promise to write.
- No one owns production. Establish who is paged at 2am before you sign, not after the first incident.
The risks of outsourcing, and how each one is handled
Every risk below is real, and every one of them is handled by a term in the agreement rather than by trust. The section is written from your side of the table. Sthenos answers the same questions about itself, by name, in the Before you hire us section on our About page, which covers who actually does the work, who owns the code and the accounts, how we work with NeoSOFT, and what a project costs and how long it takes.
Key person risk
On a small team one departure can stall a programme. Ask for the named technical lead on the contract and a notice clause if that person changes, and ask what the bus factor is on your project specifically. At Sthenos the people who pitch are the people who deliver, and at our size there is no bench to swap in after award, which is a strength on a defined technical scope and a limitation on a programme needing hundreds of staff. We would rather say that than let you discover it.
The team you met is not the team you get
The A-team pitched and the B-team delivered is the oldest complaint in this market. It is handled by naming engineers on the contract, requiring notice on any change, and asking for a system the vendor still maintains rather than a launch they can show.
Knowledge leaving with the vendor
This is the risk that only becomes visible at the exit, which is the worst possible moment. Handle it by making documentation a contractual deliverable, by giving your own engineers review rights on every merge, and by defining handover, documentation and credential return at the start of the engagement rather than the end.
Distance turning ambiguity into rework
A misunderstanding that costs two minutes in a room costs a full round trip when the room spans time zones. Handle it with testable acceptance criteria, an overlap window agreed in the contract rather than assumed, and a named person on each side who is allowed to make a decision without escalating.
Scope disputes
Ask how a vendor handles a disagreement about scope before you sign, because the answer describes your next twelve months. A written change route, priced and scheduled, converts an argument into an ordinary decision.
A security or compliance review failing late
Security requirements discovered at the end are the most expensive kind. Put the control framework your contract names into the specification at the start, and ask any vendor to show you evidence rather than a badge.
Lock-in
You are locked in when the vendor holds the accounts, the knowledge or both. Owning the repository and the cloud accounts from the first commit removes half of it; contracted documentation and a defined exit remove most of the rest.
Questions about the contract itself
- What is the replacement obligation? Notice period, replacement window, and what happens to knowledge transfer during a swap.
- What is a contractual deliverable, as opposed to a promise? Documentation, test suites, architecture decisions and handover material should be named.
- Who is paged when production breaks? Establish it before you sign, not after the first incident.
- What happens at the end? Handover, documentation and credential return should be defined at the start.
- Where will the engineers physically be? Get the country in writing, not the head office.
What to ask any software outsourcing company
- Who owns the repository from day one? It should be your organisation, with the vendor added as a collaborator. Not the reverse.
- What is your bus factor on our project? If one person leaving would stall it, you are buying more risk than capacity.
- Show me your handover from a finished engagement. Not a case study. The actual artefacts.
- How do you handle a disagreement about scope? The answer describes your next twelve months.
- What would make you turn this project down? A vendor with no answer is selling hours.
Who this fits: founders, enterprise teams, software companies and primes
The same three models suit four quite different buyers, and the reason each one outsources is not the same reason. Sthenos works with all four, and the honest starting point differs in each case.
Founders and early stage teams
You are buying speed to a first credible version and you cannot afford to hire permanently for a shape that is still moving. Project outsourcing suits a first release with a boundary you can draw; a small dedicated group suits a product that will keep changing. Start with MVP development or product development.
Enterprise engineering leaders
You have the process, the standards and the review gates, and what you lack is capacity inside a hiring freeze or a specialism for one phase. Staff augmentation fits, and the constraint to check first is your own management bandwidth rather than the vendor. See enterprise software development and managed services for the sustained end of that.
Software companies and agencies
You are selling delivery to your own clients, so what you need is capacity that does not embarrass you and a partner who will not appear in front of your customer. Ask about white labelling, about who owns the code your client eventually receives, and about the escalation path when two contracts are stacked. See independent software vendors and SaaS development.
Primes and government programmes
You are buying against a control framework and a set aside path as much as against a technical scope. Sthenos is an SBA certified EDWOSB and WOSB small business, active on SAM.gov, and our government IT services page sets out the codes, the certifications and what to ask us before you send an RFP. See also public sector.
Common questions about software outsourcing
What is the difference between staff augmentation and software outsourcing?
Who owns the outcome. Under staff augmentation you own the backlog, the architecture and the definition of done, and you are buying capacity. Under project outsourcing the provider owns delivery against a specification, and you are buying a result.
Who manages the engineers day to day?
It depends on the model, and this is the question that decides which one you are actually buying. Under augmentation you do, through your own stand-ups, board and release process. Under a dedicated team it is shared, with you setting direction. Under project outsourcing Sthenos does.
How is an outsourcing engagement priced?
Four ways: time and materials, time and materials with a cap, fixed price for a defined scope, or a standing monthly commitment for a dedicated team. Our rates are $150 to $250 per hour, depending on the seniority and mix of the team.
Where are the engineers located?
Sthenos has two offices, in McLean, Virginia and North Bethesda, Maryland. A senior Sthenos team stays accountable on every engagement, and through our partner NeoSOFT we add enterprise-scale delivery capacity. The commercial relationship stays with Sthenos.
How do you protect our intellectual property?
You own the code from the first commit. The repository and the cloud accounts are in your name, with no licence back to us and no dependency on us continuing to exist. Send us any NDA you need in place along with the requirement.
Can we interview the engineers before they start?
Treat it as a term to agree rather than an assumption. Set out in the engagement who interviews, how many candidates you see, and the replacement route if none of them fits, and ask every vendor on your shortlist for the same.
Can we convert an outsourced project into a dedicated team, or the other way round?
Yes, and the change is commercial rather than technical. Moving from a project to a team means you take back the backlog and the definition of done. Moving the other way means agreeing a specification precise enough to be accepted against.
What happens when the specification turns out to be wrong?
It usually does somewhere, which is why the change route matters more than the original document. Agree before you sign who can raise a change, who prices it and how it reaches the schedule, rather than displacing something already promised.
Outsourcing with a partner based in Maryland
The map results on this search are Gaithersburg, Bethesda, Potomac and Washington DC. That is worth noticing, because outsourcing is usually assumed to be a purely remote purchase and buyers here plainly do not treat it that way. They want someone accountable who is reachable in their own working day.
Sthenos Technologies is based in Maryland and delivers through an established engineering partnership with NeoSOFT, which is the hybrid model described above rather than a marketing framing of it: decisions and accountability local, sustained engineering capacity at scale. If you want a straight conversation about which of the three models your situation actually calls for, talk to our engineers. If you already know you need capacity rather than an outcome, start with team augmentation.
Related pages
Services. IT staff augmentation, custom software development, software development services, enterprise software development, managed services, IT consulting.
Compare and decide. IT staff augmentation companies compared, IT outsourcing versus staff augmentation, staff augmentation, managed services and outsourcing, before you hire us.
Reference. the production readiness checklist, a production readiness audit, government IT services, healthcare software development.
Sthenos Technologies delivers outsourced software from offices in McLean, Virginia and North Bethesda, Maryland. If you want a straight answer on which model your situation calls for before anyone quotes you, talk to an engineer.