Skip to content
The San Francisco Chinatown Grift: 29 LLCs, Political Power, and Too Few New Homes
← Top Stories

SF's Housing Nonprofit Machine: Block Units, Skim Fees, Hide the Money, Run for Higher Office

A network of SF housing nonprofits — TODCO, CCDC — and their political allies have killed hundreds of units, hidden finances behind 29 LLCs, and benefited from a system that taxed $1.2 billion in fees from affordable housing projects. When SFMTA promised 465 affordable units at Potrero Yard, there was never funding to build them. The pattern: promise housing, extract money, block construction, fail upward.

Read Top Post

SFMTA promised 465 affordable units atop Potrero Yard, then admitted the housing was never funded. Community members spent eight years in working groups designing homes that existed only on paper. The agency cut 365 units, the Board of Supervisors called it a “tremendous policy failure” — and voted 10-0 to approve anyway. Same city where TODCO and CCDC control billions in housing assets while blocking new construction.

Apr 17, 2026 · 5 min

Robert Reich earned $385,529 teaching one class per semester at UC Berkeley — roughly $12,959 per hour — while publicly blocking affordable housing near his mansion in the Berkeley Hills. The man now fronting California’s proposed wealth tax charges up to $100,000 per speaking appearance and has income streams from books, documentaries, and 1.43 million YouTube subscribers. He’s the first face in a pattern: Bay Area leaders who brand themselves as housing champions while personally ensuring less of it gets built.

Jan 28, 2026 · 4 min

Jane Kim blocked 495 housing units in a transit corridor through TODCO after losing races for state Senate and mayor. Now she’s running for California Insurance Commissioner, proposing profit caps and a state-run insurer — in a market where State Farm and Allstate haven’t written new home policies in nearly three years. The playbook that killed housing supply in SF is being pitched as statewide insurance reform.

Jan 24, 2026 · 3 min