I don't blame tech workers, but I do blame tech companies for failing to help those who are negatively impacted by their rise. Rents went up like crazy along Google Bus routes, and people got forced out of those areas, and that is directly their responsibility. (Other tech bus routes similarly.) It's an easy comparison to the last tech boom here; no buses, no rent rise, no new condos being built in those areas. Put in a bus route, and suddenly the neighborhood is appealing to those tech workers, and landlords and owners have immense incentives to Ellis Act or condo-ify or evict and re-rent at three times the price. Local businesses are also being forced out, which isn't good for locals. If the tech companies do nothing for those people or for the city - they sure aren't paying taxes in it - then people will get angry, and legitimately so. It's one thing to run buses to (say) large new condo developments in South Beach; it's another to encourage people to gentrify the Mission because it's "hip" and force out low-income residents. If the tech companies don't like the backlash, maybe they should do something to help the people who are suffering as a result.
Seriously, housing is a problem in SF regardless of boom or bust; getting permits around here is a nightmare. But the tech companies are directly responsible for development along bus routes they chose, and thus for the bad underside of that development.