The postulate of 42 is that talented people will acquire this fundamental knowledge no matter what, and that non-talented people will simply drop out of school. The big idea is to make sure that people with a gift for programming, no matter where they come from or what they did before, become highly productive and achievement-driven. The rest better pack up and go do something else.
That's also one of the reasons why the school is free. Dropping out and failing should be as quick and painless as possible for both the school and the student.
The difference between a CS degree and a coding bootcamp is very similar to the difference between being a computer scientist and a developer. In my 20 years of development so far I've never implemented a doubly linked list or designed a search algorithm.
You probably target a non-constrained platform, even so, as both a web developer(!) and a CS graduate, I've had plenty of scenarios where using the right data structure and/or algorithm give better perf and/or cleaner code. Sometimes I just use the very handy hash table and call it a day, but having the tools at my disposals is useful.
[1]source: hiring / interviews
I wouldn't want someone without an engineering CS background designing missile guidance systems, nuclear reactor safety controls or hospital devices. Other areas (automotive, aerospace) should mostly be on this side as well, but I feel there should be some room for independent innovators.
The only thing missing is the opportunity to ask question directly to the instructor. But doesn't many students graduate without interacting with the instructor in traditional school?