We can't support 7 billion people if each one of them has a house with garden and grows it's own food. That's what the middle ages were, look at the population then.
The truth is probably somewhere between the two of you. We shouldn't be entirely dependant on centralized systems, nor should we attempt to be 100% self-sufficient. I'm sure there's a best of both worlds approach.