Quoted from guyincognito:You'll only hear about the miracles and potential of "cryptocurrencies" and "blockchains", and they won't talk about the inadequacies of the backing network (transaction backlog, high transaction fees).
If it costs $40 in transaction fees to pay for your lunch and you don't have a reliable estimate on when your transaction will be confirmed, I have high doubts about people using Bitcoin over cash/debit/credit.
Actually, these *are* the things I talk about when I discuss Bitcoin with people that are curious. My biggest cryptocurrency investment is in Bitcoin at the moment, but I don't believe that Bitcoin itself will be the de facto cryptocurrency of the future, at least not in its current form, for the two reasons you mentioned, as well as the mining hashrate centralization in China and energy expenditure issues which you mentioned in your next post.
There are efforts to correct these problems though. Whether they are on the right or wrong track is another matter. First of all are the upcoming Bitcoin forks: Bitcoin Gold in a couple weeks that aims to fix the mining centralization problem by using an ASIC-resistant crypto algorithm, and Segwit2x in November which is supposed to alleviate the transaction speeds by making the blocks twice as big. There's also the upcoming Lightning Network that will attempt to address Bitcoin's scalability and fee problems by allowing off-chain transactions through some sort of smart contract system. I don't know the specifics of this system yet, but from what I understand, we're not going to see this go live for quite a while, so we'll likely see our transaction fees and backlog grow significantly before those problems are addressed.
I'm of the opinion that Bitcoin as a first-generation blockchain technology is probably not going to be able to scale the way the world needs even with the various bandaid solutions that are created for it. I think newer concepts are going to be necessary for cryptocurrency to replace physical currency. For example, there's a cryptocurrency called IOTA that I think has this potential. Instead of a linear blockchain like Bitcoin or Ethereum, its ledger system is what is known as a directed acyclic graph that they call the Tangle. In the Tangle, to process a transaction, you must first verify two previous transactions already in the system. Since you are performing the transaction processing yourself, there are no miners and no fees, and because of this arrangement, scalability is not an issue. In fact, as more transactions are processed on the network, the faster the network becomes. IOTA is designed with the intention of acting as a secure yet trustless communications channel for machine-to-machine interactions (aka, Internet of Things), but if the system is proven viable (still in its pre-alpha stages and not truly decentralized yet), I see no reason why it couldn't take off as a currency system as well.
Bitcoin may not be the future but I think cryptocurrency definitely will be.