"Cybersecurity does not have to be difficult. All it takes is being aware of the most pressing issues and doing what you can to encrypt your information, and ensure your personal data is not readily available on the internet." (from the above article)
But I think in your concern, the UNIX-philosophy plays a big role. Software, that really focuses to UNIX-principles (do one thing and do it good) will not have this problem. It is an architecture problem.