Spam is an opinion. My view is Bitcoin is money, that has nothing to do with cat JPEGs. Others have different opinions.
Blocksize determines transactions per second.
Currently Bitcoin runs at a maximum of around 7 TPS.
You can compare this to the banking system, who make settlements internally mostly using RTGS (Real Time Gross Settlement), this has a max throughput of 9 TPS.
If you want Bitcoin to be the world’s settlement layer, then its current capacity is sufficient.
If you want the world to use it to settle any transaction size, then 7 TPS will not be enough.
Currently Lightning is good up to about 1M Sats.
RTGS generally operates at millions of dollars.
In the future it is unlikely this gap will reduce as BTC price increases.
I think this is going to be a problem.