One of the biggest pain points for us is usability. It is really hard for a non-technical user to understand why there is Lightning Invoices and Bitcoin Addresses and why those two are not interoperable. Things would get a lot easier if at least custodial solutions would abstract that away from the user. Bitcoin Beach Wallet is a great example, because that wallet will actually understand what type of destination the user entered and choose the right "protocol" for them.