>whereas even a shitty CS degree teaches you to program enough to be employable
I met someone with a CS degree from Stanford who couldn't do a basic HTTP request in their main programming language (with access to Google / documentation), nor implement and reverse a linked list. These seem like really basic things that anyone with a CS degree should be able to do...
I think you should rephrase your statement to "even a shitty CS degree will convince companies that you are employable".