I mentioned only some subset of PhD applicants, which might not be small. So there are many other types of applicants who apply with different and various reasons.
As for your question, no, I don't think that scientists in all of the branches of CS need to be good engineers. But that is just my personal opinion.