1.No one knows how to make it scale well enough. For one thing, every significant payment must be broadcast to a large piece of the network.
2.Channel payments can be reversed. To prevent that, they put settlements (channel closures) on hold for a couple of days, during which time the other party can issue a "punishment transaction" that frustrates the fraud. But you must then sync and check the blockchain at least once a day; or pay a fee to a Watcher and tell him every payment that you do.
3. No one wants to guess what the network's topology will be. If it will be random, payment paths will need too many hops. If it will have a few large hubs, they will have incentives to centralize.
4. Like debit cards, users must lock bitcoins in advance in each channel, and then can spend only up to that amount before receiving payments back through that channel. Unlike debit cards, channels cannot be "topped up"; if one needs more funding, one must open a new channel.
5. Each channel costs two BTC confirmation fees (one to open, one to close). Gurus have been predicting fees up to $50 per transaction on the BTC network (as we saw during some backlogs). To make a good network, each user woudl need three channels on average. That is $300 fee (non-refundable) just to enter the system.
6. If you have $100 left in each of your three outgoing channels, you cannot make an LN payment for $101. You may be able to shift credit from one channel to another, but only up to the original funding.
7. In particular, large hubs will need to lock up lots of bitcoins of their own in their outgoing channels. For example, if a hub sits between 1000 consumers and 10 merchants, and each consumer locks $1000 in his channel to the hub, the hub may have to lock several million $ of its own in the channels to the merchants.
8. The LN assumes that the "LN economy" will be balanced at node level: namely, each user must spend through the LN precisely what it receives through the LN, over a sufficiently short time scale. In particular, if you earn $5000 every month through the LN, but only spend $2000 every month through it, your incoming channels will saturate after a couple of months.
9. The LN depends on users informing their state truthfully to many other users. It is not known how it will react to malicious or faulty nodes lying or failing to report about their status.
10. Payment paths are expected to have at least half a dozen hops in a modest-size network. Each intermediate node will charge a fee. The more hops a path has, the longer the payment will take, and the greater will be the chance that it will fail.
11, Largish hubs (processing tens of thousands of $ per month) will probably be considered money trnsmitting services. In that case they will need to comply with KYC/AML rules,