Another TWR which deserves to be published on our blog: this is a “high-fidelity” insight that cuts to the bone of the industry’s lack of ethics. Most agencies use client projects as a paid internship – essentially charging $150/hour for a developer to watch YouTube tutorials on a framework they’ve never used. Not in a training room. Not on a side project. On your project. With your budget. On your deadline.
And the worst part? You’ll never see it on the invoice.
At Sanddev, we believe that if you aren’t already a master, you shouldn’t be charging master rates. Here is the Weekly Roast designed to incinerate the “learning on the client’s dime” hallucination.
How it works (and why it’s so easy to miss)
It usually starts innocently enough. You ask for a solution built in a modern tech stack. The agency nods confidently. The proposal looks sharp. The timeline seems reasonable.
What the proposal doesn’t mention is that half the team Googled that framework for the first time last Tuesday.
So what happens after paid internship?
- weeks burn on problems that senior engineers solve in hours,
- architecture decisions get made by people still reading the documentation,
- bugs pile up not because the problem is hard – but because the team as paid internship is figuring out the basics.
- …and your budget quietly evaporates.
By the time anyone admits the project is in trouble, you’ve already paid internship for someone else’s education (and even not your emploeeys).
Paid internship is a business model
To be fair – learning on the job isn’t always malicious. Some agencies genuinely believe they’ll figure it out fast enough. Sometimes they do.
But “fast enough” is doing a lot of heavy lifting in that sentence.
Because here’s the business reality: every hour spent learning is an hour not spent delivering. And in software projects, where budgets are fixed and timelines are tight, that gap between learning and delivering is often the gap between a project that succeeds and one that quietly gets shelved.
Clients don’t budget for someone else’s learning curve. They budget for results.
The question nobody asks in the discovery call
“Can you show me a product you’ve built yourself?”
It’s one of the most revealing questions you can ask a software development company – and almost nobody asks it.
Here’s why it matters: a team that builds and ships its own products is a team that has already paid for its own learning. They’ve already hit the walls. Made the architectural mistakes. Debugged the edge cases. Optimized under real-world constraints. With their own money and their own reputation on the line.
When that team works on your project, they’re not experimenting – they’re executing.
So how to avoid paid internship: look for the product, not the powerpoint.
When a software company has live products – things real users actually use – you can evaluate them directly:
- Code quality shows up in performance and reliability.
- UX decisions reveal how they think about the end user.
- Product longevity tells you whether they can maintain what they build.
- Technology choices show you what they actually know vs. what they claim to know.
A portfolio of client case studies is marketing. A live product is evidence.
The Sanddev Verdict: if an agency tells you they are “excited to try a new technology” on your project, run. You want a partner who brings a battle-tested toolkit, not a student looking for a scholarship.
Stop funding their education. Start architecting your reality.
How to protect yourself against paid internship
Before signing any development contract, ask:
- What does your internal R&D process look like? Companies that invest in their own learning don’t need to invoice yours.
- Do you have products of your own? Ask for links. Use them.
- What’s your team’s experience with the specific stack you’re proposing? Dig in. Ask for examples.
- How do you handle situations where your team hits technical unknowns? The answer tells you everything about their culture.
PS. If you want to see one of our amazing product, hoop to Sandtime. Time-tracking & PM tool. Completely free. No ads.