Priorities differ. Furthermore, not every job is in SOMA--or even in the Bay Area. Many tech jobs are in exurban areas an hour or more from the nearest metropolitan area. You can certainly choose not to work at one of those companies, but it limits one's options.