That's the core of the problem + laziness, it's not so much that everyone is blatantly moronic it's that they don't want to make the effort to do actual work, so stepping out oustide their comfort zone and listening to how they can do XYZ is not in their interest.
Then there are of course those that are simply dense like brick and require a lot of time and patience.
Actually, I find it easier as time goes on. Everyone has something that motivates them. Just find what it is and push it. Then people will do what you want them to.