← San Francisco Politics and Urbanism Daily

SF’s Reform Math: Housing Costs, Rent Spikes and Oversight Gaps (June 02, 2026)

June 02, 2026 · 9m 25s · Listen

Eighty scenarios, one of them pencils out. That's not a housing debate anymore — that's a stress test, and San Francisco just failed it in writing. Welcome to San Francisco Politics and Urbanism Daily. I'm Cassidy. Today we've got the SPUR cost math, a 22% rent spike with national context, a billion-dollar nonprofit accountability problem, and one Hayes Valley project that somehow found the one opening nobody else can. I'm Mark. Honestly, the week has been pointing here all along: the city cleared the political hurdles, rewrote the zoning, and the SPUR report still says it doesn't matter because the numbers don't work. That's the thread. Let's get into it. From Lori Droste at SPUR:

With little fanfare, San Francisco’s City Controller released a housing feasibility report that laid bare the reality of housing development in San Francisco. It confirmed what developers, lenders, and housing advocates have said for the past few years: building housing in San Francisco is extremely difficult. Even market-rate rental housing isn’t financially feasible, meaning it won’t make enough money to cover its costs and provide a sufficient return to lenders and investors.

We flagged yesterday that the housing pipeline stays thin even after zoning reform, and now the Controller's feasibility report puts a number on why. SPUR's Lori Droste ran eighty scenarios across low-rise, mid-rise, and high-rise prototypes, changed the affordable-unit requirements each time, and found exactly one where a developer could recoup costs. One out of eighty. That's the whole week in one data point. The city spent years clearing the political and legal obstacles — zoning reform, state pressure, YIMBY wins at the ballot — and the math still kills the project before anyone breaks ground. The working-class renter eating a 22% rent spike this year is paying for that arithmetic. And SPUR's conclusion isn't ideological — it's a stress test. Even market-rate rental doesn't pencil in most scenarios, which means inclusionary requirements and construction costs are compounding each other into near-total paralysis. That's not a progressive critique, and it's not a developer complaint. It's what eighty pro forma models say. Every time supervisors and planning commissioners stack on another requirement — affordability set-asides, design review, landmark reviews — another one of those eighty scenarios falls apart faster. If you want to know why reform-era optimism keeps running into a wall, the Controller just pointed at it. Garry Tan, writing in Garry's List:

San Francisco is one of the most nonprofit-dependent cities in the country. Last year,$1.63 billion in public funds flowed from city government to more than 600 nonprofit contractors, roughly 10% of the city’s $16 billion budget. That number has doubled since 2019. The oversight didn’t keep pace. When the Controller’s Office monitored 206 nonprofits covering $1.4 billion in funding in FY25, 49 of them (28%) failed to meet basic city financial standards.

The SF Examiner and the Controller's Office have both been circling this ecosystem for months, but Garry's List put the hardest number on it: $1.63 billion to 600-plus nonprofits last year, up from roughly half that in 2019, and 28% of the ones that got audited couldn't meet basic financial standards. The Zoo story is the perfect specimen — a 248-page audit, $12 million spent without approval, $1.6 million in contracts to relatives, and auditors stonewalled hard enough that the Board had to freeze nine months of funding just to get documents. Then three weeks later, a unanimous $8.5 million loan. Not one supervisor asked a question. That's not an oversight failure, that's a policy. And that's the trap the piece is naming: these contractors aren't just vendors anymore, they're running essential services, so the city can't really discipline them without the service collapsing. You've got $1.6 billion worth of functions that are simultaneously too important to cut and too entrenched to audit. This is the thread we were pulling on with the Zoo bailout earlier this week — we had the pattern, and now we've got the dollar figure and the scale: 600-plus organizations, and the oversight infrastructure never came close to matching the money. The working-class residents who depend on those services are the ones left holding the bag when a contractor stonewalls and the city blinks anyway. Here's Francesca Maglione at Insurance Journal:

San Francisco’s new tech frenzy is reigniting home bidding wars and sending prices soaring in a city that just a few years ago was mired in post-pandemic malaise. With the AI industry paying hefty compensation to attract talent — and hometown startups OpenAI and Anthropic PBC commanding valuations approaching $1 trillion — the wealth effects are warping the entire residential market.

Insurance Journal has the national comparison that puts a hard frame on a number we've been circling: San Francisco rents up 22% in a year, outpacing every other U.S. city. The detail that lands hardest is this — a qualified tech worker, six months of searching, budget stretched to $6,500 a month for a two-bedroom, and she still lost to someone paying a full year upfront in cash. And that's a well-paid newcomer. If someone flying in from Chicago for private tours and willing to drop $6,500 a month is getting outrun, what exactly is happening to the person already living here on a teacher's salary or a Muni driver's wage? That 22% doesn't land evenly. Which is exactly where the SPUR report we're covering today becomes the other half of this story. Eighty modeled scenarios, and only one pencils out for a developer. The rent spike tells you demand is real; the pro forma math tells you supply structurally cannot respond. Those aren't two separate housing stories. We cleared the zoning hurdles. The city did the political work. And the market is still handing us a 22% spike and cash-upfront bidding wars because the financing math never got fixed. That's the part that should make reformers uncomfortable — you won the policy fight, and renters are still losing. Jill Tucker, writing in San Francisco Chronicle:

An ethnic studies training session at San Francisco’s John O’Connell High School has drawn snide social media comments and significant controversy, with critics lambasting the session’s content, which promoted the idea of “adult supremacy” — or teachers acting as oppressors and students as the oppressed.

A city-funded conference at John O'Connell High School, and one of the workshops is literally titled 'Challenging Adult Supremacy Through Ethnic Studies.' The framing is that the teacher-student relationship is inherently oppressive. These are the same kids who need algebra and can't get it. The workshop was run by Teachers 4 Social Justice — that's a private organization, worth being clear about — but the conference was held at a San Francisco public school on April 26th. The Chronicle's Jill Tucker has the byline, so this is reported, not just social media noise. I've spent the whole week on SFUSD being 0-for-2 — kids who needed algebra, kids who needed the Drew Store. This makes it 0-for-3. And the through-line is the same: programs that sound compassionate and deliver nothing measurable to the kid who can't opt out. From James Salazar at San Francisco Examiner:

A former four-story residential care facility in Hayes Valley will soon become a 23-unit transitional housing site supporting women survivors of sex and human trafficking and their children. San Francisco SafeHouse will begin construction this summer on a project creating 53 beds, spanning studios to two-bedroom apartments. Residential spaces will come with individual bathrooms and cooking access.

The SF Examiner has a concrete piece of good news out of Hayes Valley: San Francisco SafeHouse is converting a four-story building on Gough Street into 23 units, 53 beds, specifically for women survivors of sex and human trafficking. Construction starts this summer, and the doors open in 2027. This week SPUR showed us 80 scenarios where the housing math almost never works. The Gough Street project is interesting precisely because it's not trying to pencil out on a market-rate pro forma — it's a conversion of an existing residential care facility, which sidesteps the exact cost structure that kills most projects. 53 beds for a population that is genuinely unsafe in co-ed shelters — that's targeted, that's defensible, and it comes with job training and case management baked in. That's the difference between a program that sounds compassionate and one that actually has an exit ramp. If you follow City Hall, you may also like California Governor's Race — daily 2026 race coverage on candidates, polling, debates, fundraising, and policy for voters who want more than horse-race takes. Find it wherever you listen to podcasts.

We’ve put links to all of today’s stories in the show notes, so if one of them sounded worth a closer look, you can find it there.

That’s San Francisco Politics and Urbanism Daily for today. This is a Lantern Podcast.