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.
"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.
Get weekly developer tips
Join 25,000+ developers. Practical guides, job tips, and new content — straight to your inbox.
No spam. Unsubscribe anytime.
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:
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.
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.
Let us compare two scenarios for a Kenyan learner:
Scenario A: Free self-teaching.
Scenario B: Paid bootcamp (McTaba at KES 120,000).
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.
Create a free McTaba Academy account. Access starter lessons, join the community, and explore at your own pace.
Create Free Account