Most of us don't have the capability to stockpile a year's worth of food, but we should certainly have more than a few days' worth in the pantry. Even apart from the possibility of economic and social disruption, you never know when a hurricane or similar natural disaster might cut you off from the supermarket for a time.
Here in Atlanta, every time a snowflake falls, the grocery stores are packed with people buying bread, milk, and beer. I've always preferred to "beat the rush" by already having what I need in stock.
I don’t have the organizational skills, but if I did I’d try to rotate a year’s worth of food through the house. I figure anything bad that happens, if it isn’t solved in a year, we are screwed anyway.