That's a great answer. I would only add that the cognitive load of CS taken broadly is far greater than most 4-year CS curricula can hope to cover. I do think CS curricula could be significantly better, but they'd have to lighten up on liberal arts requirements to get there, and even then most undergrads 18-21 couldn't handle it. Add to that the sorts of things that software developers have to know that CS curricula won't bother covering, and the cognitive load of it all requires well over a decade to master, if not more. Plus the mastery of any one individual will greatly depend on what they've had to work with.
Well-rounded computer scientists spend a lot of time reading papers (and docs and blogs and...) and a lot of time thinking about things. But that means having less time left over for being 10x engineers unless they're also 10x computer scientists.
Well-rounded computer scientists spend a lot of time reading papers (and docs and blogs and...) and a lot of time thinking about things. But that means having less time left over for being 10x engineers unless they're also 10x computer scientists.