> It's not that the city's social problems are invisible to the programming class. But in some way, they're not important enough to bother with.
I'm quite sure they are. It's convenient to paint Silicon Valley tech workers as generally self-absorbed, complacent and pampered. The thing is people criticising this behaviour, activists and politicians are often as much - or even all the more so - to blame.
Maciej mentions a city bureaucracy where everything is still done on paper. This is just one symptom of the issues underlying both poverty and other social problems: Societal change moves at a glacial pace, especially when compared with the technological progress of recent decades. Agents and stakeholders often are not just not susceptive to change, they're more often than not actively fighting it because change might endanger their position or job.
Many of the issues mentioned - while not solvable immediately and completely - could indeed be alleviated to quite some extent today. However, it's not because of the ignorance of tech workers who couldn't care less that these problems remain unsolved. It's due to the inertia, incompetence and ignorance of politicians and civil servants. It's also due to the indifference of the electorate at large.
Effecting significant political change is incredibly hard, especially in the congealed, largely adversarial two-party political system of the US. It's no wonder young, intelligent and skilled people much rather turn to solving technological problems or try to solve every problem with technology than go into politics in order to solve problems the old-fashioned way: With technology you stand a much larger chance to change the world in a positive manner.
People keep saying that these issues can't be solved by technology. It seems however that the current political system is incapable of solving them as well. Perhaps technology is the key to forcing political systems to adapt more quickly. Liquid democracy (https://en.wikipedia.org/wiki/Delegative_democracy ), devolution of power to the local level, decentralisation, a basic income. Those are promising approaches enabled by technology that could play a large part in solving eminent social problems.