The major weakness of bitcoin is that most of the coins were already distributed/mined in the first 5-6 years.
The system gives little incentive to continue mining as rewards are scarce PLUS initial distribution might be to people that current elite does not trust (mostly not one of "them").
This gives impetus to talk about "blockchain" vs "bitcoin" as they can invest in the former via new companies and software development, but not really in the latter (without it going sky high at the first serious accumulation attempt).
The fact that mining is 2/3 finished gives very low $$ value to mining: just $330 mil in revenue can be had this year-these are miniscule numbers for large companies.
Honestly, I don't see how it could be solved and current bitcoin becoming a major currency.
The best bet would be that bitcoin 2.0 will sprung with some link to bitcoin 1.0 and we will be able to do an exchange into the "new bitcoin"
Those who think that mining will prevent it, I present two facts to consider:
1. As most mining manufacturers are mining by themselves instead of selling miners to individuals, most mining will be concentrated in 3-4 major players (at best). it is easy for a few large players to switch to a new compatible coin.
2. Paycoin experience shows that miners are a fickle bunch. As long as you allow them to easily switch to a more lucrative coin (where they can get more $$ RIGHT NOW), they would do so, as long as their miner is compatible.
I feel no empathy for the miners for their expensive ASICs that will become worthless if we changed the protocol accordingly. The only thing that has any value in any debate about bitcoin's future is the number of coins you have because you can sign your opinion/vote with the private key to your coins and we can calculate the sum of votes in a democratic way. That said, I'd prefer to see bitcoin evolving and competing rather than stagnating.
Bitcoin should switch to PoS mining because then miners and stakeholders would be the same people and it would help to come to a consensus with much less effort in the future. Stakeholders would then be the owners of Bitcoin and it would solve every fucking problem we currently have due to not having a clear authority to decide which way to go.