What do we do about it only being able to do 7 transactions per second?
SD has the right answer but I’ll expand on it a bit.
I haven’t talked about it recently but have extensively over the past few years but Lightning Network is how you scale. Devs have been building it out, a lot of things happen on the layer 2 network, then you only settle it on chain when you close a LN channel. This reduces transactions on the blockchain and increases bandwidth at the same time.
Liquid is another form of a layer 2 scaling solution that exchanges can use to move BTC around, again reduces on chain transactions and increasing bandwidth. It will get to the point where this will all be abstracted away and users won’t know or care. It’s how stuff on the internet just works, what’s actually happening behind the scenes is abstracted away and protocol switching happens under the hood.