Shop vacs have their place, as do brooms on bare floors. ;)
As an auto detailer, I use shop vac for everything. You can't suck up PENS and crazy large objects with any upright vac, that's for sure!
I do a bit of wood working as a hobby, I like to hook up the shop vac to my table saw or mitre...