As a graduate of the first DevBootcamp class, I can say that some of the comments posted are a bit too assumptive.
First, I had zero programing experience entering class on day one of the session. I graduated knowing how to build web applications. Second, what's wrong with picking students that are most likely to succeed. There's an argument to be made that being part of a group dynamic of motivated, successful people fosters and promotes better learning - I learned more in my AP English, Math, Chemistry and History classes in high school because the other students were also motivated and had the capacity to learn.
Third, why wouldn't you want to select candidates that are interested in getting a job and starting a career in web engineering; it doesn't make sense to select people that want to eventually be hotel managers. Group motivation was critical in the learning process. We as a class took the adventure together; it only makes sense that we all shared the same destination.
I never went to college; it wasn't the path I wanted to take. So to say that the fact that a student had a mechanical engineering degree ensured their passing of the course is like saying that because I grew up on the beach in southern California, I can be a professional surfer.
The fact of the matter here is that DevBootcamp worked. It worked well. As it was Shereef's first session, there was a lot of things that I'm sure he is changing for the next rounds. I'm confident that after the Summer session, the numbers coming from the graduates will be even more impressive.