As Shonie brought up, the bottleneck for TH8 and below is the builder times. A TH8 with max collectors can produce enough resources solely from their collectors in 4.2 months to max their base, but it takes 4.9 months of build time to max TH8 with 5 builders.
However, all this changes at TH9 and TH10. In fact, it would take your collectors 7 years to produce enough resources to max TH9, but only 6 months of build time with 5 builders.
So you have to rely on raids for 99.99999% of your resources (unless you want to wait 7 years to finish TH9). But where do the resources from these raids originate? From someone else's collectors.
But if every active raider is spending the resources they raid much faster than their collectors can produce (including both elixir and gold on walls), what is the solution to creating a healthy economy?
Allow more bases that aren't eating up resources and only producing them to be raided (i.e. inactive bases, single-player goblin bases, etc.). This does not mean for everyone to rely solely on these bases, but the more of these injecting new resources into the economy, the more going around for everyone.





