My son wants to be a software developer and loves coding. The expectation seems to be a Computer Science degree and I’m not seeing why. He hates the theory in Computer Science and I’m not sure what use there would be for it in a developing job. He has seen degree apprenticeships with a different degree you do whilst doing a coding job. Surely that is better. His dad is a software developer and says nobody has ever asked about his degrees just his coding experience. So why the funnelling into a computer science degree? Wondering if I’m missing something but don’t want him to make a horrible mistake. Which would be better or is there not much in it?