The piece you are missing is that this problem is a direct result of the Core dev teams deliberate choice not to scale. They have a strangle hold on development and vehemently opposed any proposal to scale through block size increases as was the original intent.
Bitcoin Cash isn't having these problems and won't have these problems in the future. Many people aren't aware of the underlying issues driving the transaction backlog in part because the historically important forums where Bitcoin is discussed have suppressed any discussion of this issue for a couple years now.
https://www.yours.org/content/a-roadmap-for-scaling-bitcoin-...