I mean smart contract wallets are inevitable, they just won't look the way we expect (everyone expects Safe multisigs). I don't think there's anything they strictly do worse? The base case is they're a form of key management.
A hyper fragmented L2 future gets even more complex when you’re worrying about smart contract wallet deployments and versions on each little app chain. Just another layer of stuff that can go wrong I guess.