Limited blockspace and expanding chain size. Because blockspace is limited and write-only there will never be quite enough space for all the transactions that people want to make. In addition, the ever growing size of the timechain willvmake it harder to run a node overtime, although drives becoming cheaper should help with that.
This doesn't mean limited blockspace is bad at all, it just is a trade off we need to work around with scaling solutions.