When it comes to computers and software, yes. They need to do a better job not letting others screw them over.
My issue is that software security is not taken seriously most of the time because features are more important than spending a little more time on code quality.
The hacker is not the one writing buggy software.