Last week, the Seattle City Council voted 8-1 to approve their 2025-2026 budget proposal, dubbed “The People’s Budget” by Council Member Maritza Rivera. This characterization is not only a clear erasure of Council Member Kshama Sawant, but it's deeply untrue. The City Council failed to tax the rich, bastardized the City’s tax on corporations, defunded important programming for working people, inflated the Seattle Police Department’s (SPD) already bloated budget, and ran a process so littered with shenanigans, “The People” could hardly keep up —let alone sufficiently advocate for their priorities. Dozens of advocacy groups have expressed disappointment with the budget. Conversely, the business interest that helped the council get elected gave them an enthusiastic “two thumbs up.”

Council Member Tammy Morales, the lone “no” vote on the budget, said that the council “turned a blind eye” to thousands of constituents during their negotiations. 

Choking back tears, Morales said, “To the advocates who have worked so hard to protect funding for programs that serve communities of color, that serve the most vulnerable, or that could have addressed our housing and infrastructure needs, I'm sorry that this budget will cause more harm.”

Revenue Woes

The City faced a quarter billion dollar revenue shortfall this budget cycle, driven largely by inflation and the loss of one-time pandemic relief funds. In his initial proposal, Mayor Bruce Harrell raided $330 million in revenue from the JumpStart Payroll Expense Tax, allocating $287 million to backfill the General Fund, which covers expenses for the SPD, Seattle Parks and Recreation (SPR), and more. This rightfully angered housing advocates, environmentalists, and Seattle progressives at large because Jumpstart funds are legally obligated to pay for affordable housing, Green New Deal initiatives, and equitable development projects. Adding insult to injury, Harrell also introduced another $100 million in new spending while breaking the City’s 2020 commitment to a broad coalition of JumpStart supporters.

Advocates urged the council to use JumpStart for its intended purposes, not as a slush fund. Instead, the council agreed to siphon off more than $300 million from JumpStart, depriving Seattle of potentially thousands of new affordable units amid a worsening housing crisis. They also amended the spending plan to allow them to keep raiding JumpStart. Additionally, the council voted to kill JumpStart’s Oversight Committee and set a 2040 sunset date, which could leave the city in dire financial straits if the council continues relying on the tax to balance its deficits year after year. 

But their budget still sets them up for a $100 million deficit in 2027. Council Member Cathy Moore introduced a 2% local expansion to the state’s popular capital gains tax to help mitigate the looming shortfall, but her colleagues rejected it.

These votes reflect the priorities of big business, namely the Chamber of Commerce. Corporate donors poured more than $1 million into the 2023 election to install a slate of conservatives to carry out their clear anti-tax agenda. Credit where credit is due, Moore, backed by big business in her recent campaign, turned out to be one of the council’s strongest fighters for taxing the rich. 

But the council couldn’t even do austerity right — they ended up adding even more new spending than the Mayor included in his budget draft.

This should piss you off. Most of the City Council campaigned on the promise to take a deep dive into the budget, eliminate inefficiencies and waste, and make cuts before even considering new taxes on their wealthy donors. Yet when they conducted their precious audit, they found there was little to cut. Still unwilling to tax the rich, they instead burdened departments with new reporting requirements to justify future defunding, effectively pushing off the issue another two years. Meanwhile, they have the audacity to claim the previous council budgeted irresponsibly. That council’s JumpStart tax saved their asses.

Fuck Working People

Maybe Rivera was channeling a Citizens United, “corporations are people too” thing when she called this budget “The People’s Budget.” Typically, though, “The People” refers to the collective, and most Seattlites work a job and rent an apartment. So workers and renters should be the priority, right? 

The budget can’t truly be considered the “People’s Budget” if it includes the layoffs for the 55 workers, as the City Council voted to do. These layoffs affect 47 positions across six departments — the IT department, Finance and Administrative Services, Seattle Department of Construction and Inspection, Human Resources, Department of Neighborhoods, and SPR — as well as seven other positions that may get cut in 2026. As Morales noted in her remarks, these layoffs save the City about $8.8 million, less than the amount Council Member Bob Kettle proposed for increased police overtime. 

The budget also fucked over renters. The council restored some of the funding Harrell swiped from tenant services, but did not return funding to 2024 levels. The council rejected Morales’s attempt to save the low-cost tenant workgroup that Harrell stymied and defunded. Moore also passed an amendment that negates the right to counsel for anyone making more than 200% of the federal poverty level, which in 2024 comes out to about $30,000 a year for a one-person household. That means a full time minimum wage worker already unbearably rent burdened by the average 1-bedroom apartment, would not qualify for a pro-bono eviction lawyer. The change puts Seattle in law with State law, but wouldn’t it be nice to strive for better? 

This also fits in with the council’s wealthy donors’ agenda. The real estate industry contributed hundreds of thousands to the conservative slate’s 2023 campaigns. Corporate landlords typically advocate against renter protections and the right to counsel so they can more easily evict tenants and make more money. 

How Do Those Boots Taste? 

The City Council couldn’t stomach spending a measly $50,000 on a renters workgroup, but they sure did dole out the dough for the cops! As the Urbanist reported, Harrell’s proposed budget increased police spending by about 16%, bringing SPD’s budget to $457 million. That’s $115 million more than the City allocated to the Office of Housing.  

The bulk of that boost comes from the hefty raises the Seattle Police Officer Guild negotiated in their recent contract, but it also accounts for hiring bonuses, new civilian positions, surveillance technology, more jail beds at both SCORE and King County Jail, and increasing sweep capacity so the City can push homeless people around even on the weekends. 

Morales proposed an amendment to reallocate this funding to restore more of the tenant services Harrell defunded. In response, she got a condescending finger wag and a totally inappropriate reprimand from Kettle. 

“It is unconscionable that you created a situation and now you want to take out the fix for that situation!” Kettle scolded Morales. 

You know what’s unconscionable, Kettle? Voting to funnel potentially hundreds of millions of JumpStart dollars from affordable housing every year, slowing progress on addressing our critical housing crisis, damning countless to homelessness, and paying to increase the frequency the City sweeps those Seattlites around. But yeah, yell at Morales for suggesting the council take a little off the top of the surveillance camera funding. 

The Downtown Seattle Association (DSA) seems to have gotten many items on their wish list such as more money on cops, increased surveillance, additional jail beds, and weekend capacity for the City’s already relentless sweeps. DSA represents some of the usual suspects when it comes to business PAC donors — Clise Properties, Goodman Real Estate, and Martin Selig Real Estate to name a few. But Rivera could agree that business associations made up of her donors fall under the politically charged phrase “The People.”

My Brain Is Soup And I Don’t Wanna Write This Post Anymore

I won’t lie. This budget process has been incredibly hard to follow. 

In the past, council staff tracked the budget amendments on an incredibly slick webpage. This year, one would have to rife through old agenda packet links, rewatch countless hours of meetings, and exceed the recommended dose of Advil to see the budget so plainly. I’m honestly feeling the onset of a migraine trying to describe it all. 

The council only made the information less accessible to the viewing public by proposing last-minute walk-on amendments and making verbal changes at points. To his credit, Budget Chair Dan Strauss cautioned against that tact. Undoubtedly, he had the right idea. 

It’s evident that inexperience played a huge role in making this budget process more confusing. City Hall lost a great deal of institutional knowledge, welcoming a new, very inexperienced crew. Some members of the council, many of whom have little to no experience legislating, went on lengthy diatribes about different departments. Instead of offering salient critiques, the rants almost always revealed a lack of understanding of how the department functioned. For example, Council Member Maritza Rivera seemed unaware that the Office of Labor Standards conducts outreach for small businesses to comply with labor law. Then-Council Member Tanya Woo said she opposed Morales’ amendment adding additional Environmental Impact Statement (EIS) requirements, but while she feebly argued against it, she asked, “can you tell us what the EIS does and is?”

The council also added to the confusion by cosponsoring stuff they didn’t even support — Council Member Rob Saka had me fooled when he cosponsored the capital gains tax, only to vote against it later.

So, no. This can’t be “The People’s Budget.” “The People” could hardly tell what the Council voted on!