I think security in general has gotten so bad that keeping things secure by putting them under lock and key is much more practical than using any of the myriad different useless security products that claim to protect you.
Lack of security knowledge is the problem I think. In fact most companies that are hacked don't know it and don't have the knowledge to detect and mitigate them.
Security was much worse in the beginning of 2000's with dial ups.
Also don't forget about social engineering...that's a bigger concern than physical hacks...
With a lot of other code you can test your assumptions but how do you know you are secure? How do you test that?