While splicing has a smaller on-chain footprint than looping in/out, or closing and reopening a larger channel it still doesn't completely solve the issue of everyone being able to have a channel. Ultimately it's still not possible to reallocate liquidity off-chain, that would probably require eltoo or hierarchical channels