Bitcoin will never scale as well as a centralized system. But it's not necessarily a problem. Bitcoin only needs to scale well enough to succeed. For example, just looking at brute network statistics, a 1MB blocksize causes a well connected node to use approx 1 Mbps of bandwidth. Therefore with zero improvements in the way the blockhain is implemented, we could scale to a 100MB blocksize, allowing 350-700 tps, and the bandwidth would only cost $50-100/month (cost of a 100 Mbps unmetered colocated host in the US). Disk usage would grow 5TB per year without pruning, maybe 2-3 TB with pruning, that's $50-70 per year in HDD.
I don't know about you but I feel pretty good that without any algorithmic optimizations, Bitcoin seems to have a 100x scaling potential, with a full node still remaining affordable to run by a "serious" Bitcoin individual (~$100 /month).