The True Cost of 'Free' Online Courses: Time, Data and Drop-Off
Free online courses cost Kenyan learners KES 1,000 to KES 3,000 per month in data, 300 to 1,000 hours of time, and for 95 to 97 percent of learners, the opportunity cost of never completing them. The true cost is not financial. It is the time spent starting and abandoning courses without building a usable skill. Free courses work for the 3 to 5 percent of learners who are exceptionally self-disciplined. For everyone else, a paid programme with structure and accountability produces better outcomes per shilling invested.
The Illusion of Free
"Free" is the most powerful word in marketing. When a coding course costs KES 0, the decision to start is effortless. No risk. No commitment. No downside. Just click "Enrol" and you are a learner.
Three months later, you are not a learner. You are someone who enrolled in a free course three months ago and has not opened it since week two. The course still sits in your account, half-started, silently reminding you that you quit.
This is not a personal failure. It is a design consequence. When something costs nothing to start, it costs nothing to abandon. The barrier to entry is zero, and so is the barrier to exit. Your brain treats the course with the same priority it gives to free samples at a supermarket: interesting for a moment, forgotten by the time you reach the car park.
This is not to say free courses are bad. The content on freeCodeCamp is exceptional. The Odin Project's curriculum rivals paid bootcamps. CS50 from Harvard is one of the best intro courses in the world. The content is not the problem. The incentive structure is.
The 3 to 5 Percent Completion Rate
Free online course platforms consistently report completion rates of 3 to 5 percent. Out of every 100 people who start a free coding course, 95 to 97 never finish.
Why? Not because the students are lazy or unintelligent. Because free courses lack the external structure that most humans need to sustain effort over months:
- No deadlines. "Complete at your own pace" sounds liberating. In practice, it means "complete whenever you feel like it," which is never, because you never feel like doing hard things.
- No accountability. Nobody notices when you skip a day. Nobody checks when you fall behind. Nobody asks where you went. The absence of expectation removes the pressure that produces results.
- No cohort. You are learning alone. No classmates to struggle with. No peers to compare notes with. No social pressure to show up. The loneliness compounds the difficulty.
- No sunk cost. When you pay KES 120,000 for a bootcamp, quitting feels expensive. When you paid nothing, quitting feels cost-free. Psychologically, sunk cost is an irrational but effective motivator.
The 5 percent who finish free courses share a profile: they have exceptional self-discipline, a clear goal with urgency (often financial pressure), and some form of informal accountability (a friend who is also learning, a public commitment on social media). If this sounds like you, free courses are a gift. If it does not, they are a trap.
When Free Courses Are the Right Choice
Free courses work well in three situations:
1. Testing interest. Before committing KES 120,000 to a bootcamp, spend two weeks on freeCodeCamp. If you enjoy it and keep coming back, coding might be for you. If you quit after three days, you learned something important about your interest level for KES 0. This is the smartest use of free resources: as a trial, not a full programme.
2. Supplementing structured learning. If you are in a bootcamp and want to deepen your understanding of a specific topic, free resources like MDN, YouTube tutorials, and Stack Overflow are perfect supplements. They fill gaps in your primary programme without replacing it.
3. You are genuinely self-disciplined. If you have a track record of completing long-term self-directed projects, following through on personal commitments without external pressure, and maintaining habits for months without external accountability, free courses will work for you. This describes roughly 5 percent of the population. Be honest about whether it describes you.
The Real Maths: Free vs. Paid
Let us compare two scenarios for a Kenyan learner:
Scenario A: Free self-teaching.
- Tuition: KES 0
- Data for 8 months (average time before quitting): KES 12,000 to KES 24,000
- Time invested: 200 hours (before abandoning)
- Skill acquired: partial, incomplete, not job-ready
- Probability of completion: 3 to 5 percent
- Expected value: minimal (95 percent chance of no usable outcome)
Scenario B: Paid bootcamp (McTaba at KES 120,000).
- Tuition: KES 120,000 (M-Pesa instalments)
- Data for 6 months: KES 9,000 to KES 18,000
- Time invested: 500 to 600 hours
- Skill acquired: complete, portfolio-ready, job-applicable
- Probability of completion: significantly higher (cohort, mentors, deadlines)
- Expected value: high (portfolio, freelance ability, job readiness)
Scenario A costs less in shillings. Scenario B costs less in real terms because it produces an outcome. The most expensive education is the one that costs your time without giving you a skill. "Free" courses that you never finish are more expensive than paid programmes that you do.
The smartest approach: start with Scenario A for two weeks to test interest. If you are serious, switch to Scenario B. Or start with Tech Foundations at KES 2,999, a low-cost middle ground that provides structure without the full commitment.
Key Takeaways
- ✓Free courses have a 3 to 5 percent completion rate. The content is good. The accountability is missing. 95 percent of people who start never finish.
- ✓The hidden costs of "free" courses are data (KES 1,000 to KES 3,000 per month), time (months of effort that may not produce a usable skill), and the psychological cost of repeated quitting.
- ✓For the 5 percent of learners with exceptional discipline, free courses are the best deal in education. For the other 95 percent, a paid programme is cheaper in real terms.
- ✓The most expensive course is the one you never finish. KES 0 in tuition plus 6 months of abandoned effort equals KES 0 in skills. KES 120,000 for a completed bootcamp equals a career-changing skill.
- ✓The smartest approach: start free to test your interest, then invest in a paid programme once you have confirmed that coding is right for you.
Frequently Asked Questions
- Are free online coding courses really free?
- The tuition is free. The data costs KES 1,000 to KES 3,000 per month. The time investment is 300 to 1,000 hours. And the opportunity cost of not completing the course, which happens 95 to 97 percent of the time, means the time and data are spent without producing a usable skill. Free courses are free in price but not in cost.
- Why do most people quit free coding courses?
- Lack of deadlines, accountability, cohort support, and financial commitment. When there is no cost to quitting, there is no friction preventing it. Free courses rely entirely on internal motivation, which is insufficient for most people over the 6 to 12 months required to build a job-ready skill.
- Should I do a free course or pay for a bootcamp?
- Start with a free course for 2 weeks to test your interest. If you enjoy coding and want to continue, invest in a structured programme. If you have strong self-discipline and a track record of completing long-term self-directed projects, free courses can take you all the way. For most people, a paid programme produces better outcomes because of the added structure, mentorship, and accountability.
- What is the completion rate for free online coding courses?
- Industry data consistently shows 3 to 5 percent completion rates for free online courses. This means 95 to 97 out of every 100 people who start never finish. The content quality is not the issue. The lack of external accountability is.
Ready to build real-world apps?
Join the McTaba Labs full-stack marathon (4 months full-time · 6 months part-time). Learn M-Pesa, USSD, and WhatsApp engineering while shipping 8 production apps.
Apply to the McTaba Marathon