I do get that people make their own instances, but those instances share posts and images to each other. So each new instance adds additional strain onto every other existing instance; especially if you're on an instance that sees a larger portion of the network.
As I understand it, the global feed is based off of which instances users are subscribed to in your current instance, so on smaller instances users won't even be aware that large parts of the network exist.