Because of the realities of the lightning network. It works best if you’re running a node on a box that is always online to accept inbound liquidity and to route payments. Trying to be some kind of lightweight node with bad/offline liquidity and relying is LSPs is so janky and will just lead to a worse experience vs running your own node. My lightning experience is insanely pleasant, it’s sad to see people try to use lightning the way it’s not meant to be used and getting frustrated when payments get stuck.