Like any generalisation this is unhelpful in the real world.
You don’t need to be particularly smart for 95% of programming tasks AFAICT
Generalisations aren't inherently bad, thinking that generalisations are absolute truths is probably what you think is bad.