I did a transaction recently and the average tx fee suggested by Electrum made me wait 10 hours to confirm. This is not good if Bitcoin wants to compete with fiat payment processors.
You have to check
https://mempool.space/ before making your tx, sometimes Electrum might not give you a good estimate when making your tx, if you check mempool.space, you can then customize your fee rate in Electrum to that for high priority, and you may not have to wait for so long for a confirmation. Though take note that you could broadcast your tx and the fee rate in the mempool goes high, meaning you have to either wait for the fee rate to drop, or you have to bump your tx with rbf.
BTC isn't competing with other payment systems, blocks are mined ~ 10 minutes on average, and tx fee rate can go high sometimes, meaning that you have to outbid other users by paying a higher fee to get a space in a miners block.