There are many innovation that ICP brings us, like Identity and WASM full-stack developing experience.
However it is hard for current Web3 system to migrate their ecosystem components to ICP’s specs. There are still many components that using private keys storage solution to sign and login to some certain Dapps, such as Metamask, Truffle and more.
For example, to use Identity of ICP, end users may use Yubikey or hardwares with biometric to login, however they are so worried that one day they might get their hardware lost and may not recover the accounts they have. And there is another requirement that some users really rely on current “Wallet Signing” system to login the dapp.