It is certainly false that if you are able to get CS basics right, you will NECESSARILY be any good at deep engineering.
There are people who get the basics right and are good at deep engineering. The question is whether one predicts the other.