Since these applications are thus incompatible with functioning together, users need to move their funds back to layer 1 (the Ethereum mainnet) from layer 2 before moving them along to another layer 2. This can be incredibly costly in terms of time, gas fees, and missed opportunities.