On the other hand, celandine13 has a better idea. Rather than judge people globally as "stupid" or "lazy" or somesuch for failing at a task we consider particularly important, we should use a computer analogy: We all have individual programs for doing things, and some programs have flaws in them. It's not that we are bugs; we merely have bugs.
She suggests that we not treat people as hopeless, but it would seem that we cannot debug everyone for everything in the finite time the lifespan of the Solar System allows us. Specialization is for a species intelligent enough to realize what a great technique it is for adapting to human diversity.