Thank you everyone for your replies. It's great to see a wide range of experiences.
To summarize, here is what seems to me the take away:
Although barefooting is superior to shoes in many ways, no one is saying that you should barefoot 100% of the time, due to rules, safety, terrain, etc...