I can't see how any of this can really be all that good. Sure they might be able to whip up a quick ruby script and write some OOP code. Is that all the value a programmer is? I think not. Higher education teaches you about how computers work. I've taken classes on the fundamentals of computers, from the lowest level (transistors) to writing programs in machine language, assembly & C. I understand how using a set of logically complete instructions, I can build ANY computer system. From there I understand how C, and C++ works and I've gotten massive dose of Java, OOP, Polymorphism, inheritance, abstraction, recursion, memory management, heaps, stack, memory allocation, algorithms, analysis of algorithms, and not to mention 2.5 years of continual programming experience both through academic work and internships. Next semester I'll be learning about Mobile application development, more on C++, Operating Systems, threading and multicore application development. Just a small snapshot of what it takes to become a great programmer.
These "code schools" are great for one thing. Wasting money. These classes cannot replace the rigor of my education; especially when working 25 hours a week and going to school full-time, taking classes that require minimum 15 hours each of homework outside of class. Soon these companies will see how they have wasted money on recruiting the top "code monkeys" instead of recruiting real Computer Scientists. #end rant