I generally agree, but recent planning movements have managed to produce suburban areas with centralized work/shop centers for the community giving lots of options for the suburban worker.
Something I've noticed working in a couple of city environments is that most of the variety of restaurants in the area I don't take advantage of anyway since their geared towards dinner patrons and/or are overpriced for the kind of quick lunch I want during the work day. So I usually end up boiling down an urban work area to a half dozen places to eat.
A suburb area I worked in before had twice that many with good lunch options within a 5 minute walk. A couple nearby office campuses require a short drive, but at least 2 dozen good lunch places to eat within a 5-10 minute drive.