Fair enough, thanks for the input!
Though you raise (inadvertently) a related issue in mentioning kernel programming:
When asking a friend whether I should learn C, he posited:
Do you want to be a programmer or do you want to be a coder? If you want to be a programmer you should look at C at some stage. His stance being that "programming" involved writing lower level code while "coding" involved working higher level with scripting languages and frameworks. There was no value judgment in his use of the words programmer and coder btw.
So really it's a case of realising what you want to do with your code:
If you're interested in working on kernels, OSs or videogames then CS is probably going to be more useful than a bootcamp
If you want to work on building webpages and apps, a bootcamp could be a fast means of getting you onto the first rung of the ladder.
The world of software is large enough for both CS and bootcamps to coexist.