Having done an online boot camp I can say at least part of it is not wanting to spread negative feedback that might devalue your investment.
I imagine many people go into these programs to gain skills to get a job. If afterwards you talk about how the program failed to prepare you for that you're shooting yourself in the foot.
As to why there aren't more positive reviews - maybe it's related?