100% agree.

When I open my, let's just call it 'ethereum wallet'

All my assets, on all chains, should be completely fluid.

When I swap on uniswap, all the front-end should show are my assets, I should be able to swap back and forth seamlessly from USDC or ETH or whatever.

In the backend, there should be a robust bridging system that seamlessly moves (bridges) the asset from whichever L2 it needs.

Everything should 'feel' like it's on ETH.

Just because everything is modular, it doesn't need to feel modular, it can absolutely feel monolithic, like Solana does.