With respect to New Yorkers, looking in from the outside, it feels like they just vote for the person who promises to be the biggest asshole to homeless people and don't seem to care about much else.
SF has the same general issue: there are a bunch of rich NIMBYs, old people, and closet conservatives who band together to elect center-right neolibs and cops.