If we’re approaching the block size from a resource usage standpoint, it seems to me that someone is going to be excluded one way or another. Not raising the block size will exclude an unknown number of users from sending transactions while raising the block size will exclude some unknown number of users from running nodes.
It would be safer to say "
might exclude" rather than "will exclude", but other than that, yes. There's a delicate balance to be struck. If we do nothing and the network has a permanent and growing backlog, this can easily
crash nodes and the general user experience would also degrade with increased uncertainty around fees and confirmation times. But if we go too far, we could make it prohibitively resource intensive to run a full node and risk jeopardising decentralisation. If we lose too many nodes as a result, that could also degrade the user experience. It's a careful balancing act.