> Most of the job growth appears to be in academic stuff like AI and data science
This is incorrect -- web jobs are growing quickly.
> there are companies hiring people at $100k who, twelve weeks ago, had never opened a text editor in their lives.
This is rare, but it does happen. The more common case is the student that coded on the side for a year or two and then jumped in full-time to a school like mine.
> And if it's really possible to build a rails developer from scratch in 10 weeks, why not just just do it in-house through an internship program?
Running an educational program is hard. You might as well ask me "If your grads are really worth $100k a year, why not hire them all and make software?" That's, like, a whole different company.
> And why do most companies still ask for "at least a Bachelors in CS" for web and mobile development positions?
We tell our students, "This means 'you have to know how to code', so that random non-coders don't apply." As a former engineering manager, this was true in practice. I didn't care if an applicant had a BS or not, as long as they could code.