I believe the problem with open source projects is that the majority of problem-solvers are engineers, without input from front-end/UX designers. We then get a solution primarily from an engineering standpoint that doesn't look pretty, and/or it's not easy to use for ordinary users.
I have been saying that for years about many
BTC related things.
Wallets, apps needed for processing for business, plugins for websites.
Don't get me wrong, they work. But the level of "fit and finish" leaves a lot to be desired.
I feel the problem is a lot of times the places that spend time & money on a better GUI / easier integration are not always open source because they spent the money and want to sell their product for a profit or make a profit from it. And this tends to generate friction.
Coinomi is a prime example of it going the other way, most people who use it love the GUI, they love the multi-coin intergrataon. Yes, it's buggy, has issues and is for the most part closed source. But a lot of people int he real world think it's simpler to use then other wallets out there.
On the back end I recommend btcpay server all the time for people who want to run their own payment server. However, if you compare that to the amount of skill / knowledge needed to do that vs. adding square or PayPal payments to your website it really is insane. I am not talking install WooCommerce and go (that's simple) I am talking if you need something slightly custom; it becomes a much bigger project. Mainly because the product works very very well, but it was built by programmers who like to program and not run by end users who might not have a clue.
Edit for full disclosure: I *run my own* BTCPay server and for a club I am a member of. But, I still use Shopify for their cart & processing and have them linked BitPay for crypto processing, not because I like them but because they are easy to work with and it integrates well. Could I hack together something, probably. It's it worth the time and effort vs. 1 click an go. Hell no. That is the issue.
Lightning just makes it even more complicated.
Sorry for the rant, but ignoring the issue does not make it go away.
-Dave