wclittle
Smart Contracts vs. Application-Specific Blockchains
The link between acrylamide, coffee, and cancer
A Primer on Blockchains, Protocols, and Token Sales
A guide to private alpha testing
2016 Ipsum
(and hi everyone, I'm one of the co-founders, 'happy to answer any questions.)
Idea-to-funding ops framework and utility for new founders
Why a Rails5, Redux, React, and React Native stack is a solid choice for startups
Like many of the other commenters here, I'm also a co-founder of a trade school (Code Fellows, we're 2 years old) that offers immersive programs for web and mobile developers. We have 13 different offerings to accommodate developers with varying skill levels and interests. Our flagship program teaches students who have on average ~2yrs of experience writing code professionally, and our hiring partners offer them >$75k/yr in Seattle (on average, though the spread is interesting...detailed stats here --> https://www.codefellows.org/alumni-stats)
I've talked with hundreds of hiring managers about this topic, and - to answer your last question - the reason why they want CS degrees is because web/mobile developers often need to design systems and solve complex computational problems (not to mention the need to build well-tested, scalable products). There really is no shortcut to learning the foundations of CS necessary to perform well at these tasks.
Thus, to piggyback off of what others have said here, many students who go through these intensive programs often have CS backgrounds and are looking for intense "polish" to get up to speed on recent industry tools and practices.