In IOTA, each transactions are created by a node performing a fixed POW verification on two other transactions. Since the POW difficulty is never adjusted, node(s) ability to create transactions scales linearly with the amount of hashing power they have.
This means that the "tangle" can grow as large as the amount of hashing power available to it, which can make it hard for new nodes to sync to the network and existing nodes to keep up (classic blockchain scaling argument). So how does IOTA deal with this without using the coordinator?
I know that the coordinator can a) take snapshots and b) is rate limiting the transactions per second, but this does not seem to be a sufficient solution if they ever want to move away from using the coordinator which is a central point of failure and is often brought up as a criticism against IOTA and how decentralized it really is.