We dont have enough onchain capacity for everyone to have their own channels. So we need some combination of channel factories, better batching, andother ways for people to share utxos.
That doesnt even address the liquidity scaling challenges with lightning.
Lightning is part of the solution, not the whole solution.