I think physical wallets might be a requirement for crypto technologies to really go mainstream. Not because of any security reasons, but because it makes it easier for the average person to understand why if they lose their private key their money/data/etc is gone. It's hard to communicate this with software wallets when every other system people use has recovery mechanisms.