The whole world can't start using BTC tomorrow.
What is the solution?
There is no a solution. The scalability issue can't be fixed without a hard fork.
Why hasn't this been done yet? It's better to be ahead of the curve rather than wait for problems to appear later on.