I’d like to understand rather than accept. Why is it fucked?
Discussion
Probably because is hard to open/close channels in the current fee environment.
I would guess because the fees are squeezing available liquidity in channels so there's tighter restrictions on available liquidity and less routing options available as well.
After having run a node for a while, I would say it is a poorly thought out protocol to operate when there are high fees on the base layer.
It doesn’t work well in a self custodial way unless you have existing liquidity as the high fees mean it is too costly to open channels. Worse still is the force close mechanism which wastes a lot of sats of the node operators.
Add to that the buggy software implementations that make those force closes more likely..
But for the moment I don’t think there is a better option..