Why would a CS grad want to be a software developer? That doesn't make any sense.
Other than academia, what exactly are those jobs again? Because I've not heard of them.
Corporations aren't doing theoretical computer science. They're creating products.
and the same is true of a CS grad. Their ideal employment will have little to do with coding.
Right, all of those purely theoretical type jobs which do advanced research in CS just because it's pretty.
Sorry, but I've known people with masters degrees, and a couple of PhDs ... either you're in academia, or you're in industry. And if you are in industry you are doing product design/engineering, and probably some coding.
And, as my prof used to point out ... computer science is doing science on a computer. Computing science is the science of how we do things with computers.
But I simply do not believe that CS grads will never be near code or involved in product development. Organizations don't have places for people whose work is so theoretical they would never touch code. Those people generally serve no purpose in industry.
So, I have no idea of where these mythical unicorns of CS graduates who don't program are, or what the hell they are doing for companies ... but I've never met one.
I've met a few people who had Masters degrees but were terrible coders ... which means they were useless as coders, and somehow expected to have a job in which they could just think of cool things. And I don't think that's a real thing.