There are limits in terms of hardware you own to run your node. You have to store channel states and process htlcs. But the total max tx grows with the number of nodes on the network and not limited by a single node because you don’t store everyone’s txs.
However, there is a limit to the number of nodes and channels you can have because you have to open those channels on-chain. It’s a very high limit, but still.
Overall, we probably can serve if not all the world’s needs on LN, probably a large portion of it.
Further scaling can be achieved with LN running on sidechains like Liquid and creating submarine swaps between the two LNs. Liquid’s block size can be increased as needed as well. Different risk level, but would work for most uses like buying a drink on a beach.
Cheers!🍹