No, there aren't enough "smart CS grads". I think American talent tend to overestimate their ability vs their actual skill level.
You're wrong.
I think you just proved his point ;-)