Some degrees contains a lot of theory around algorithms but they miss the point of how do you code in a good way - produce code that's easy to maintain.
The bulk of the code written is essentially just bread and butter, check this, check that, merge strings, store data, retrieve data. Few have to concern themselves with indexing algorithms, best function to seek data - it's in the database API.
The "How to write quality code" chapter seems to have been lost (if it ever did exist) for many that are coming out fresh on the job market.
Employing someone with a degree in Computer Science can even mean that you employ a code jockey that re-invents functionality that already exists in a library - with the risk of new interesting bugs introduced.