But, I also see how someone who only moved here for a tech job and to be financially comfortable, who previously lived in a very middle-class suburban area, wouldn't be totally thrilled. Fair enough! Lots of good jobs in lots of decent places.
I do want to throw in one small defense item in the middle of SF hating. I didn't move here because of the tech stuff (which I am a part of) or because of the weather. I moved here for the crazy, wild, weird city that SF is without technology. For the hippies, the dropouts, the drag queens, the commies, the environmentalists, the capitalists, the techies, the artists, ... the great mashup of people that make up SF as a big and wild city.
Before anyone moves to SF, they should read "Tales of the City" by Armistead Maupin. If reading that doesn't make you want to immediately move to SF, then you'd probably do better in some other city with a decent tech scene. Or, as another reader pointed out, you'd probably be happier in the Valley if you are looking for a more NC-feel.
PS: the homeless problems being right next to the rich reminds me of the Settlement Movement of the early 20th century. check it out: https://en.wikipedia.org/wiki/Settlement_movement