Neither bandwidth, storage nor CPU will be a constraint. There are different solutions or technological next steps in the pipeline that insure that Monero can grow nicely.
The constraint will be humans not choosing to run a node even if they easily could afford to do so. The problem will increase as early adopters die and people assume the system runs itself.