Is it safe to say the bootcamp boom is over? For a while, it seemed like everyone and their cousin was starting a bootcamp, trying to cash in on the gold rush. Now, most of the biggest ones I know of (GA, Flatiron, Dev Bootcamp (RIP)) have been gobbled up.
I don't think the bootcamp boom is over. There is such a huge demand for coding and coding education that some people jumped into the space very quickly and found out that education and computer science are, surprise, each Hard Problems on their own and even harder when you combine them.
In my experience, programmers like solving problems and know that they are good at doing so. Most of my lecturers and classmates had spend many hours working out how to "fix" CS education -- it was the most immediate problem that they were exposed to every day. So it makes sense that many people threw themselves at the wall and not all of them stuck.
At HyperionDev [0], we're using a mentor-driven model to offer a fully online, part-time coding bootcamp where we give people significantly more 1:1 contact time with their mentor, and focus on code review as a primary method of instruction. We've found that we're able to teach people quite a lot in 6-months part-time at a significantly lower price point than some of the places mentioned in the parent.
The global bootcamp market might look a bit rocky, but until we get to a point where we don't have 10 dev jobs for every dev out there, bootcamps are going to have their place.
The problem with the bootcamp gold rush is and has always been the business model. You have a few major variables:
1. How much can a person pay you?
2. How many people can you fit in a classroom?
3. How long can the classes be while still maintaining a profit margin?
Based on those constraints bootcamps try to teach as much as possible. Within those constraints bootcamps found one model that worked and cloned it hundreds of times: A bunch of people in a classroom for 12 weeks paying $10-15k each. Some will try to chop off a couple weeks, some charge $18k instead of $10k, but it's fundamentally the same.
Every single bootcamp recognizes that this is not a great way to train engineers. 12 weeks simply isn't enough. But there's enough of a shortage or engineering talent that bootcamps could get away with it for a while.
Sure, in an ideal world you would actually train the students based on what they need to make hiring companies happy, but change any of the variables in the above equation and the whole business model falls apart. If you want to make the classes 2x the length you'd have to charge 2x the price, and can you get large numbers of people to pay $25-40k out of pocket? Not a chance.
We had to really start from first principles, and start with a new business model, which changes everything else.
The main thing we wanted was incentives aligned with our students; so we started from, "What if we didn't get paid unless students get a job?" That forced us to change everything else. I actually thought it might not be possible for a while.
I don't consider Lambda School to be a code bootcamp. We're six or seven months long full-time, which is 2.5x the length of a code bootcamp, plus a month of pre-course work. A few graduates have applied to Lambda School after having paid another school $15k and haven't even been able to pass our prep work.
I think we're on the _short_ end of what a solid engineering education should be. But we have enough time to teach true fundamentals, our students don't just write JavaScript, but also Python and C, they have an apprenticeship where they ship real projects that make real money on real teams, and they actually learn to think and write real code, not just pump out quick apps then struggle when confronted with anything new.
We can be flexible on class size so long as we keep a good teacher:student ratios because we're entirely online (which, by the way, is actually a superior learning experience to offline). We can pick the best students regardless of financial ability because our pool of potential students isn't limited to people with 20k in their pockets that can move to San Francisco. We actually have _more_ support for students, because our instructors scale across classes when they're not teaching, and we can do some tricky financial stuff on the backend to make sure students are guaranteed a job before they pay.
All of that combined lets us open up a promise, which is what really matters for students at the end of the day - attend for free until you get hired.
I think we'll see massive consolidation in the bootcamp space in coming months, and it's already started (Dev Bootcamp, Iron Yard, Bloc, Viking Code School, and more have either been acquired or closed). That's very healthy, and frankly there are some sleazy bootcamps that only exist because of marketing. You could wipe the bottom 80% of bootcamps off the face of the earth and it would probably be a net positive for everyone. I think we'll get there in the next 3-4 years.
I assume "tricky financial stuff on the backend" means referral fees for placing students, and the like. Can you go into more detail on this?
I'm also curious how your online training works. Is it an inverted classroom model (read / watch stuff before class, discuss material and exercises in class?), or self-paced, or what? My experience is that online training doesn't work as well as face-to-face training, but this is in a very different context (training developers who already have jobs == they never do homework).
We keep some of the financial stuff close to the chest, but there are ways we use wall street and robust capital markets to help fund student tuition upfront.
Everything we do is real-time, interactive, and absolutely not self-paced. There's supplemental material that's a flipped classroom model, but that's definitely not the main focus.
Thanks for the writeup, great summary of all most all Bootcamps fundamental problems.
> The problem with the bootcamp gold rush is and has always been the business model. You have a few major variables:
> 1. How much can a person pay you?
> 2. How many people can you fit in a classroom?
>3. How long can the classes be while still maintaining a profit margin?
> Every single bootcamp recognizes that this is not a great way to train engineers. 12 weeks simply isn't enough.
> The main thing we wanted was incentives aligned with our students; so we started from, "What if we didn't get paid unless students get a job?" That forced us to change everything else. I actually thought it might not be possible for a while.
> I don't consider Lambda School to be a code bootcamp. We're six or seven months long full-time, which is 2.5x the length of a code bootcamp, plus a month of pre-course work
> All of that combined lets us open up a promise, which is what really matters for students at the end of the day -
> Every single bootcamp recognizes that this is not a great way to train engineers
This isn't quite true. I work for Hack Reactor and we're doing well with this model. But every single staff member is also passionate about our students (including those at top), so that might explain why we work if others do not.
Hack Reactor and App Academy are legitimate and do their best, but a 75% hiring rate after 6 months according to CIRR is less than ideal by al accounts. I’m certain that would be closer to 100% with another few months.
Austen is hella right about his thesis: bootcamps are not getting enough students across the finish line right now. They need higher admissions bars, more classroom hours, and/or other good ideas. Hack Reactor is (imo) one of the high-water marks of this line of thinking. Lambda and Holberton are others.
I think he's miscast the three variables though -- partly because he's got a bit of a dog in the race. (As I do -- "we're not a bootcamp" is something many bootcamp founders, yours truly included, have said.) Anyway here's another perspective on the matter:
#1 is mostly right -- bootcamps are limited in price, and this is a huge constraint. It's wrong in an important way: it should be "How much can I charge before a student picks another bootcamp". This problem gets easier, but doesn't go away, if a bootcamp uses a deferred-tuition model. Evidence for my formulation here: App Academy and Hack Reactor have the same kinds of student outcomes problems, because we're both facing the same demon, which is the low-cost bootcamp that prevents us from charging more and spending more on product quality.
Austen's #2 and #3 are both about specific ways to tweak the bootcamp's expense : quality ratio. This is an interesting topic that goes really deep, and I think Austen's reduction is (honestly) pretty heavy on the marketing content. If I were to boil it into two bullets it'd go like this.
#2 "Can you run a good program, online or offline, that isn't classroom-based." Here, by "classroom" I mean "15-40 students and teachers that know each other personally", and it can and does happen online. (Viking Code School, and Hack Reactor Remote, do online/classroom-based programs.) Classroom programs are very challenging to operate: they introduce discrete start dates, fill rate problems, etc. But it's hard to reproduce the quality of a classroom-based program in eg a mentor-driven or community-driven program. I think the answer here will be "kind of", and hybrid classroom-like programs will win.
#3 "Can you get students to pay $10k+ for an online program". Online can be better than offline -- Hack Reactor Remote is our top-performing campus right now. However, few people want to buy it, despite the fact that it doesn't involve moving to SF. Perhaps Lambda has figured something out here -- I don't know about their growth numbers. I hear Thinkful has. Generally, I think the bootcamp space will mostly become hybrid online/offline. I bet half of Lambda's students are in SF, they meet up in person already, and Lambda does or will facilitate/market this.
My #2 and #3 are also poor formulations of the fundamental challenge here -- the quality : cost ratio. For instance, my favorite recent innovation in the bootcamp space (evidenced by Holberton, and maybe Lambda?) is to offset tuition costs and increase grad expertise by bundling an internship and taking a bite of internship income. This doesn't pertain to my #2 or #3 (or Austen's) but it's a way to solve the top-line problem Austen mentioned.
Anyway, TLDR: another bootcamp founder agrees with Austen's thesis; quibbles on details in ways you might find interesting.
I think you hit the nail on the head with this question:
> #2 "Can you run a good program, online or offline, that isn't classroom-based."
In my opinion, every learning experience that requires teachers and/or a physical space is highly limited by its margins, and, as you said, will be much more sensitive to price-based competition.
If you want to increase the quality of the output, you need to increase the number of teacher-hours and real-estate-hours. Considering that labor and real estate are two of the most expensive resources you can think of, that is quite limiting.
Can we really think of a scenario where a high-quality learning experience is not limited by those two resources? I think Thinkful is doing a pretty good job. There is plenty of pedagogical evidence of the high impact that mentor-led education has (e.g. Bloom's 2 Sigma Problem). However, I think they are quite limited in a way that I consider crucial to solving the education problem:
They are very dependent on their mentor-led approach, both from a marketing and a financial point of view. That makes them very expensive and don't let them approach the problem/solution challenge from a more global point of view (i.e. only people in the US can, at scale, afford to pay $15k for a training like this, and their Income Share Agreement is only available to people in the US).
My main question here is this: What makes a mentor such an important element in the formula for student success? Is it the guiding, the technical knowledge, the accountability, the motivation?
My thesis here is that technical knowledge is not that important, but accountability, guiding and motivation are. At Microverse, we currently have students all around the world who are learning to code as part of distributed teams. They key here is that they spend almost 8 hours per day doing pair programming and holding each other accountable. We are "outsourcing" the task of holding students accountable to the students themselves.
However, there is also the motivation and the guiding aspect of the role of the mentor that students themselves can't take care of. In order to solve that, we are using quantitative/discrete input from the students that trigger the intervention of a more experienced mentor.
Also, one of my main hypothesis is that creating more content is not the key to adding value. There is already so much high-quality content available for free that only needs to be curated. And Thinkful (and almost every other player) is not understanding this part either.
Some students will think that they are paying for nothing if there are no teachers, no mentors, no physical space and no original content. However, if you flip the pricing in the way that Lambda School is doing by charging after the program, then the student perspective changes because she knows the only thing that matters is the outcome, and the payment is tied to that outcome.
We (Microverse) are the only training program that is currently offering an ISA available to anyone in the world. And there is a very simple reason why we can afford to do that: we don't have teachers, we don't create content, and we don't need to pay for real estate, all while making our remote experience accessible to everyone and while designing an experience from a motivation/accountability point of view through peer-to-peer work. All of this makes our margins way bigger, and that gives us much more room to take risks.