From a routing perspective, if you have a channel to a popular drain, it's likely that you'll only get paid once for the flow going out through it. It won't rebalance, ever. In this case, you'll probably open the channel at at least 3x ongoing chain TX fee rate, if not 5x if we assume rates may be even higher at a time when you're faced with a force close. And if this wasn't bad enough, every single hop towards this popular drain will likely be faced with the same economic necessity. So if we combine the fees for 10 hops towards this drain, we're talking about 50x times normal fees compared to onchain rates. It makes no sense to me to pay this much. There may be some people willing to pay this for the instant confirmation and added privacy but it seems like a non-sustainable solution for these types of transactions.
If a channel has a much better balance of incoming and outgoing flow which can be tweaked by changing the rates so that it never gets too heavy on one or the other side, then the risks go way down, and the necessary fee rates tends towards zero, because eventually you'll move enough traffic to cover all the costs over time. These types of channels are the healthiest and most sustainable. But also, the most rare in my experience. It seems like most of the time, flow heavily goes in a single direction for each channel.
This was discussed in the past and people said if there's a merchant who is constantly taking payments through LN and running out of inbound liquidity, the merchant should figure out how to pay their suppliers through LN so they can have funds moving outwards as well. This seems a bit idealistic, as some destinations may simply be stacking and have no reason to spend or purchase anything over LN themselves. This leads to more stuck flow, and back to paying 50x onchain rates.
So the efficiency and feasibility of LN seems to me be reliant on more healthy bi-directional channel flow but it's really, really hard to keep that going, even if you tweak fees, because you'll always have people with different economic goals in the system and they themselves will not be particularly balanced about incoming and outgoing flow. And this gets represented, over the long run, in lots and lots of unbalanced channels, regardless of trying to mess with fees to "prevent" this. And the more you increase fees to try to maintain healthy channels, the closer you get to onchain rates anyways. And if they are willing to pay, they are willing to pay, and you end up without any balance again, and end up having to go on-chain to fix the situation.
This isn't to say LN doesn't scale Bitcoin or isn't L2. It's capable of it, because you can have theoretically infinite transactions on a single channel, but that assumes bi-directional flow, otherwise, it's just one set of chopped up transactions until the channel is empty. And it's practically impossible to predict or otherwise plan ahead to choose channels that will likely have such bi-directional flow. Experimenting on LN is expensive, because channel closes are expensive. And people generally don't have or want to risk tons of BTC for this purpose, even if it's potentially profitable. I wish I knew how many LN nodes out there were profitable, but I would guess close to 0.01%. Because it's a very hard problem to solve which channels are the most ideal to open and will have sufficient bi-directional flow. And you can't really solve that by simply opening up channels in one particular way, because I believe, over time, it will always tend towards an unbalanced situation, at which point, the only real rebalancing option you have is to close the channels that are stuck at 99% and 1% and haven't moved any sats.
I'm curious if anyone has found success in LN routing in a sustainable way that doesn't get killed by on-chain fees. Or, if most people just don't care about routing and are using it to make private outgoing payments with one on-chain hit. My thought is that, one on-chain hit could be cheaper than LN once LN matures out of the early stages where people have fees set low. I think more and more LN nodes will get weeded out by the basic losses. I don't know who will be left in the end. I hope there is some way to keep LN sustainable for everyone, and not just a few folks who found "the secret sauce" in maintaining channels without getting killed by on-chain fees or unidirectional blackhole LN destinations.