I agree people need to use SegWit to take benefit from it. It is a small breathing space, but the endless debate and years in which to solve the problem before 51% consensus became harder to achieve made this problem very difficult. If bitcoin had become fully decentralized, achieving said scaling consensus may have been impossible as many don't upgrade their software.
Even with SegWit, its only a band-aid unless there are larger blocks, or the blockchain becomes a settlement layer, or some other solution, or bitcoin stays as a store of value and another cryptocurrency takes over for day to day transactions for starbucks.
1MB blocks W/O segwit = 7 transactions/second, 4200 transactions every 10 minutes.
Visa handles around 2000 / sec or so, 1200,000 transactions every 10 minutes.
See the sheer block size that would need to be implemented if you do the maths, and you see the magnitude of the problem. And imagine that being used as a currency all over the world. Bitcoin will not be that without some serious thinking and re implementation, or an alternative currency with BTC being kept as a store of value.
yes this is far into the future, but its best to get this sort of thing right early on, depending on what the usecase people intend it to be. A store of value, or digital cash for day to day transactions.