<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[The Oregon Ledger]]></title><description><![CDATA[Data-driven analysis of Portland and Oregon economics, public finance, and public policy—focused on incentives, institutions, and consequences.]]></description><link>https://ericfruits.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!58RR!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa00b7646-5864-433f-b538-02d7d56247a0_1280x1280.png</url><title>The Oregon Ledger</title><link>https://ericfruits.substack.com</link></image><generator>Substack</generator><lastBuildDate>Sat, 16 May 2026 16:51:58 GMT</lastBuildDate><atom:link href="https://ericfruits.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Eric Fruits]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[ericfruits@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[ericfruits@substack.com]]></itunes:email><itunes:name><![CDATA[Eric Fruits]]></itunes:name></itunes:owner><itunes:author><![CDATA[Eric Fruits]]></itunes:author><googleplay:owner><![CDATA[ericfruits@substack.com]]></googleplay:owner><googleplay:email><![CDATA[ericfruits@substack.com]]></googleplay:email><googleplay:author><![CDATA[Eric Fruits]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Why the Governor's race matters]]></title><description><![CDATA[Even with Democratic supermajority in the legislature, a Republican governor can make a difference]]></description><link>https://ericfruits.substack.com/p/why-the-governors-race-matters</link><guid isPermaLink="false">https://ericfruits.substack.com/p/why-the-governors-race-matters</guid><dc:creator><![CDATA[Eric Fruits]]></dc:creator><pubDate>Fri, 08 May 2026 19:04:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Dba1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d3ef2a-2184-413b-b2af-a8fbcc2b138d_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Republicans haven&#8217;t held Oregon&#8217;s governor&#8217;s mansion since January 1987. That is a stretch long enough that a child born when Vic Atiyeh left office is now old enough to have kids in high school or heading off to college. Whoever wins the Republican primary in May &#8212; Christine Drazan, Chris Dudley, or Ed Diehl &#8212; faces a steep climb against Tina Kotek in November, and an even steeper climb against a Democratic legislature that will keep, and may expand, its supermajority.</p><p>The common reading of those facts is that the governor&#8217;s race is essentially symbolic. If Democrats keep the legislature, the argument goes, a Republican in Salem becomes a governor in name only &#8212; vetoing bills that get overridden, signing budgets written by other people, mostly cutting ribbons.</p><p>That reading is wrong. It misunderstands how Oregon&#8217;s executive power actually works. Much of the state&#8217;s policy machinery sits on the governor&#8217;s desk rather than in the legislative calendar, and most of it does not require the legislature&#8217;s permission to operate.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Dba1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d3ef2a-2184-413b-b2af-a8fbcc2b138d_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Dba1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d3ef2a-2184-413b-b2af-a8fbcc2b138d_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Dba1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d3ef2a-2184-413b-b2af-a8fbcc2b138d_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Dba1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d3ef2a-2184-413b-b2af-a8fbcc2b138d_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Dba1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d3ef2a-2184-413b-b2af-a8fbcc2b138d_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Dba1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d3ef2a-2184-413b-b2af-a8fbcc2b138d_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/12d3ef2a-2184-413b-b2af-a8fbcc2b138d_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9818683,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://ericfruits.substack.com/i/196937224?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d3ef2a-2184-413b-b2af-a8fbcc2b138d_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Dba1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d3ef2a-2184-413b-b2af-a8fbcc2b138d_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Dba1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d3ef2a-2184-413b-b2af-a8fbcc2b138d_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Dba1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d3ef2a-2184-413b-b2af-a8fbcc2b138d_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Dba1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d3ef2a-2184-413b-b2af-a8fbcc2b138d_2752x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Created with Gemini, obviously.</figcaption></figure></div><p>Start with the veto. The Oregon Constitution requires a two-thirds vote in each chamber to override. Democrats can&#8217;t clear that threshold. They currently <a href="https://ballotpedia.org/Oregon_State_Legislature">hold</a> 37 of 60 House seats and 18 of 30 Senate seats &#8212; comfortably above the three-fifths needed to raise taxes, but just shy of the two-thirds needed to override a veto. Even an unusually good Democratic year in November is unlikely to clear two-thirds in both houses. That means a Republican governor&#8217;s veto sticks.</p><p>Veto threats change what gets written. Bills the governor has signaled they will reject tend not to make it out of committee. The threat reshapes the legislative calendar before a gavel falls. Consider the 2025 transportation package. HB 3991 &#8212; the gas tax, registration fees, and payroll tax doubling that Republicans referred to the May 19 ballot as Measure 120 &#8212; was passed in special session by exactly the required three-fifths majority in each house. A Republican governor would have made that bill politically impossible long before it reached their desk. Democrats would have had to negotiate, scale back, or wait. Some version of road maintenance funding might still have moved. The version now likely to fail on the ballot would not have existed.</p><p>The line-item veto is narrower in scope than legislators sometimes pretend, but it matters. Under Article V, section 15a, the governor can strike individual items from appropriations bills and emergency clauses. That power does not extend to policy bills, nor does it allow the governor to edit tax statutes. It does give the governor a scalpel within the budget that lawmakers spend half their session writing. Pet projects tucked into omnibus appropriations are exactly the kind of thing a Republican governor would have leverage over &#8212; and exactly the kind of thing legislators stop attaching once they know their pork will get sliced.</p><p>The ability to strike emergency clauses means that bad bills can be referred to the voters. The first day in office, a Republican governor should declare, &#8220;No more fake emergencies.&#8221;</p><p>The executive order is the tool that bypasses the legislature entirely. After Republican walkouts denied quorum and killed cap-and-trade in 2019 and 2020, Governor Kate Brown <a href="https://www.oregon.gov/gov/eo/eo_20-04.pdf">issued</a> Executive Order 20-04, directing more than a dozen state agencies to set sector-specific emissions caps, expand the Clean Fuels Program, and reweight transportation spending around greenhouse gas reduction. The legislature never voted on any of it. Most of what Oregon now calls its climate policy descends from that order signed by one person rather than from a statute passed by the legislature. A Republican governor has the same authority to rescind those orders, replace them, and issue new ones in directions the legislature would never have voted to take.</p><p>Appointments are where the office quietly becomes the most powerful position in the state. The governor staffs the agencies. Education is the most striking case. Under a 2011 statute, the governor of Oregon also serves as Superintendent of Public Instruction, and the deputy who runs the Department of Education day to day serves at the governor&#8217;s pleasure. K-12 takes among the largest shares of the state budget, and the agency that administers it answers to the governor by design.</p><p>Across the rest of the state government, after two generations of Democratic appointments, the top of every agency is populated by people whose median sits well to the left of the median Oregon voter. A Republican governor inherits the authority to clean house. A useful exercise for any Republican candidate is the &#8220;keep, fire, or arrest&#8221; question. Who would they retain, who would they fire, and who would they investigate for malfeasance? Most answers will fall in the first two categories. A few may not. That triage, done seriously, would do more to change Oregon policy in a year than a decade of legislative skirmishes.</p><p>Boards and commissions are the part of state government that most voters underestimate. The Oregon Transportation Commission decides which projects move and which do not&#8212;projects like tolling or the Interstate Bridge Replacement. The PERS Board sets the assumed rate of return &#8212; a single technical decision that shifts billions of dollars in unfunded liability between today&#8217;s taxpayers and tomorrow&#8217;s&#8212;with no legislative vote required. The TriMet board makes capital and service decisions that shape every commute in the metro area&#8212;whether to expand light rail or cancel bus routes. None of these bodies reports to the legislature in any direct way. All of them are appointed, in whole or in part, by the governor. Rulemaking by such boards has the force of law and rarely gets meaningful legislative review.</p><p>Judges round out the list. Oregon governors fill mid-term vacancies on the circuit courts, the Court of Appeals, and the Oregon Supreme Court. Most appellate judges in this state first reached the bench by appointment rather than by election. Those choices shape how every statute, rule, and administrative decision gets read for a generation.</p><p>None of this is to wave away the difficulties.</p><p>A Republican governor would walk into a building where, by any honest measure, almost no one currently working there has ever served a Republican administration. Institutional memory of how a non-Democratic executive operates Oregon&#8217;s machinery has effectively been lost.</p><p>A Republican governor&#8217;s first job will be to figure out how to turn on the lights. The legislature will be hostile. Some agency heads will resign rather than serve, and some may refuse to leave. Litigation will arrive promptly, and parts of the judiciary will not be friendly. These are real costs, and a serious candidate should plan for them. The campaign should already be drafting personnel lists, vetting board appointees, and identifying the lawyers who will defend the first wave of executive orders. None of that work happens automatically on inauguration day.</p><p>The reason to take the race seriously is that the governor&#8217;s powers do not depend on legislative cooperation. They depend on a Republican showing up at Mahonia Hall with a plan, a personnel list, and the willingness to use the authority the office already carries. Oregon has spent forty years assuming the governor&#8217;s chair would be filled by someone who shares the legislature&#8217;s priorities. Salem&#8217;s operating model now depends on that assumption, and most of the people in state government have stopped noticing. It is worth finding out what happens when a Republican holds the governor&#8217;s pen.</p><p>Originally published in <em>The Oregon Transformation</em> newsletter.</p>]]></content:encoded></item><item><title><![CDATA[Portland Waits for Wilson’s Renaissance]]></title><description><![CDATA[The mayor's reforms might just work, but only if city council can curb its worst impulses]]></description><link>https://ericfruits.substack.com/p/portland-waits-for-wilsons-renaissance</link><guid isPermaLink="false">https://ericfruits.substack.com/p/portland-waits-for-wilsons-renaissance</guid><dc:creator><![CDATA[Eric Fruits]]></dc:creator><pubDate>Sun, 19 Apr 2026 17:04:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!IVZi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85f594cc-7d33-4163-906f-d2182f69d29b_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Mayor Keith Wilson stood before a packed lecture hall at Portland State University. He <a href="https://www.youtube.com/watch?v=FiKFMeOWPqc">declared</a> that Portland is &#8220;in a state of resurgence and renewal&#8221; and that &#8220;our Renaissance has already begun.&#8221; He echoed these statements in a Portland Business Journal <a href="https://www.bizjournals.com/portland/news/2026/04/17/mayor-wilson-state-of-the-city.html?csrc=6398&amp;taid=69e2f896bd318b0001db40f9&amp;utm_campaign=trueAnthemTrendingContent&amp;utm_medium=social&amp;utm_source=twitter">op-ed</a>.</p><p>He is not wrong to feel it. Downtown foot traffic <a href="https://downtownportland.org/2025-foot-traffic-in-downtown-and-old-town-portland/">rose</a> year-over-year in eleven of twelve months in 2025. Homicides are <a href="https://www.youtube.com/shorts/GkKlBV6qNYY">down</a> sharply. In downtown, sidewalks are mostly clear of tents and tarps. Private investors <a href="https://www.bizjournals.com/portland/news/2026/04/06/200-market-acquired-swickard-melvin-mark.html">bought</a> Big Pink and 200 Market. Phil Knight <a href="https://news.ohsu.edu/2025/08/14/ohsu-knight-cancer-institute-receives-record-2-billion-commitment-from-phil-and-penny-knight">dropped</a> two billion dollars on OHSU. If you drove certain corridors two years ago and drive them again today, something has changed&#8212;for the better.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IVZi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85f594cc-7d33-4163-906f-d2182f69d29b_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IVZi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85f594cc-7d33-4163-906f-d2182f69d29b_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!IVZi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85f594cc-7d33-4163-906f-d2182f69d29b_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!IVZi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85f594cc-7d33-4163-906f-d2182f69d29b_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!IVZi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85f594cc-7d33-4163-906f-d2182f69d29b_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IVZi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85f594cc-7d33-4163-906f-d2182f69d29b_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/85f594cc-7d33-4163-906f-d2182f69d29b_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9826767,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://ericfruits.substack.com/i/194709862?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85f594cc-7d33-4163-906f-d2182f69d29b_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IVZi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85f594cc-7d33-4163-906f-d2182f69d29b_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!IVZi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85f594cc-7d33-4163-906f-d2182f69d29b_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!IVZi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85f594cc-7d33-4163-906f-d2182f69d29b_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!IVZi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85f594cc-7d33-4163-906f-d2182f69d29b_2752x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Created with Gemini, which should be obvious from the typos.</figcaption></figure></div><p>Wilson has earned the right to feel good about some of what he has done. At this point, I might go so far as to say he&#8217;s been the best mayor Portland has had since Vera Katz left office more than two decades ago.</p><p>As mayor, Wilson&#8217;s administration cut red tape on permitting, moved to waive system development charges for new housing, and championed modest but real relief on the business license tax. Those are the kinds of supply-side moves that actually work. The city should do more of them.</p><p>The problem is that the city&#8217;s budget agenda for the coming year runs in the opposite direction at the same time&#8212;layering on new fees, new charges, and new penalties at the moment when Portland can least afford them.</p><p>Resurgence and renewal do not happen passively. The economy is not a passing storm that gives way to sunny weather. While we can&#8217;t control the weather, we play a crucial role in whether and how our city returns to its glory days as the &#8220;Most Livable City&#8221; in America.</p><p>The Renaissance began in the late Middle Ages because Florence was flourishing. Portland won&#8217;t see a Renaissance until we have a thriving and growing economy. In many cases, those choices mean reducing taxes and regulatory burdens rather than adding new ones.</p><h2><strong>Credit Where It&#8217;s Due</strong></h2><p>Start with the good stuff, because it is genuinely good.</p><p>The business license tax exemption had sat frozen at $50,000 in gross receipts since 2007, nearly two decades. Inflation alone has eaten most of the relief that threshold was designed to provide. Wilson and Councilor Eric Zimmerman <a href="https://www.portland.gov/mayor/keith-wilson/news/2026/4/1/mayor-wilson-and-councilor-zimmerman-propose-tax-cut-portlands">introduced</a> a measure to raise the exemption to $75,000 in 2026 and $100,000 in 2027, aligning it with Multnomah County&#8217;s existing threshold. The council <a href="https://www.portland.gov/council/documents/ordinance/passed/192163">passed</a> it unanimously.</p><p>It will save roughly 5,800 businesses about $207 each in 2026. The total relief is not enormous&#8212;about $1.2 million in the first year&#8212;but the principle is right: let small businesses keep more of what they earn, and stop letting inflation do the tax-raising that the council was unwilling to do on the record.</p><p>The system development charge waiver is a bigger deal. SDCs can run around <a href="https://www.portland.gov/council/documents/ordinance/passed/192082">$20,000</a> per new housing unit. The city&#8217;s July 2025 ordinance temporarily exempted new residential units from those fees through September 2028, with the goal of creating 5,000 new housing units in three years.</p><p>The early data is <a href="https://www.opb.org/article/2026/03/03/portland-claims-new-housing-program-works-but-data-inconclusive/">inconclusive</a>&#8212;roughly 260 units under construction through the program as of this spring&#8212;but the direction is correct. Portland went from nearly 8,000 new housing permit authorizations in 2016 to fewer than 1,800 last year. Something had to give. The SDC waiver is a credible attempt at something.</p><p>The permitting reforms deserve credit, too. The city went from permitting housing projects worth roughly $1 billion in 2016 to about $300 million last year. A permitting system that does not actively obstruct development is not a luxury. It is a precondition for any renaissance. With that backdrop, the council unanimously passed a package of code suspensions to speed up permitting for renovation and alteration projects, and City Administrator Raymond Lee has made fixing the permitting process a central priority of his tenure.</p><p>That said, I&#8217;ll believe it when I see it. The city has promised to &#8220;streamline&#8221; permitting for 30 years or more.</p><h2><strong>The Storefront Subsidy Problem</strong></h2><p>Less convincing is Wilson&#8217;s plan to pay businesses to move into vacant ground-floor storefronts. Under the proposal Wilson unveiled Friday, the city would put up $100,000 for a new grocery store, $50,000 for a restaurant, and $25,000 for other retailers that open in vacant downtown spaces.</p><p>The ambition is understandable. Downtown Portland&#8217;s office vacancy rate hit 34.7% in late 2025&#8212;the highest on record&#8212;and commercial storefronts have emptied out in its wake. Wilson wants to activate those spaces, and that is the right goal. But writing checks to individual businesses raises questions the mayor did not answer.</p><p>First, why is a storefront vacant? If the answer is structural&#8212;weak foot traffic, public safety concerns, remote work, rents above what the location can support&#8212;a one-time subsidy does not fix any of those things. It papers over them until the check clears. Property owners are already cutting rents and <a href="https://assets.cushmanwakefield.com/-/media/cw/marketbeat-pdfs/2026/q1/us-reports/office/portland_americas_marketbeat_office_q12026.pdf?rev=7755d297f80145d28ba0be926e3fcee6">restructuring</a> deals to attract tenants. If rents are falling to market-clearing levels on their own, a $100,000 check from the city is not solving a market failure. It is just a check.</p><p>Second, who benefits? The businesses most likely to chase a $100,000 grant are those that were planning to open anyway and can now book the city&#8217;s money as found revenue. The rest is deadweight loss and displacement&#8212;the subsidized new entrant pulling customers from the unsubsidized operator down the block, who already made it through the worst of it.</p><p>Third, there is the fiscal reality. Portland is staring down a $169 million budget hole heading into the next fiscal year. The deficit has grown from roughly $67 million last December to $169 million by February, partly because business license tax revenues came in below projections. A city that cannot keep its fiscal house in order should think carefully before handing out five- and six-figure checks to restaurant operators.</p><p>Fourth, Wilson says the program would be administered by Prosper Portland, which has a bleak record of delivering prosperity.</p><p>As we <a href="https://ericfruits.substack.com/p/portlands-proposed-vacancy-fee-is">noted</a> earlier, Prosper Portland and the Old Town Community Association launched the &#8220;No Vacancy&#8221; pilot in 2025&#8212;offering technical support and financial assistance to businesses willing to occupy vacant Old Town storefronts. Yet, as of January 2026, not a single business had opened through No Vacancy.</p><p>None of this is to say that activating empty storefronts is the wrong goal. It is exactly the right goal. But the tools matter. Reducing the cost of doing business works across the whole city. Subsidizing specific occupants of specific storefronts is a different animal, and a less well-behaved one.</p><h2><strong>The Fee Pile-Up</strong></h2><p>Here is where Wilson&#8217;s agenda runs into real trouble.</p><p>At the same time, the city is trying to encourage business investment and housing development, the council seems eager to pile on new costs that will land squarely on the people and businesses the mayor is trying to attract.</p><p><strong>Transportation Utility Fee and Street Damage Restoration Fee.</strong> The Finance and Governance Committee recently advanced a proposed transportation utility <a href="https://ericfruits.substack.com/p/move-fast-and-break-things-portlands">fee</a> that would add $12 per month to single-family homeowners&#8217; utility bills and $8.40 per unit to apartment residents. In addition, the city would charge a 4.3% rate on commercial utility bills.</p><p>The city estimates the fee would generate about $47 million annually. That tax increase is nearly 40 times larger than the &#8220;relief&#8221; the city granted to business owners by raising the business tax exemption. They give with one hand and take away with another.</p><p>The vague &#8220;Vision Zero improvements&#8221; carve-out in the ordinance raises a further concern: a charge nominally dedicated to pothole-filling that ends up funding plastic bollards and bike-lane reconfigurations is not what the initial pitch promised. It&#8217;s the old gas tax switcheroo: You pay for one thing, but you get another.</p><p>The city is also moving toward a street-damage restoration fee for utilities and contractors that excavate city streets. The rationale is sound: trenching reduces pavement life by more than 60%, and the entities doing the cutting should bear some of that cost. But some of the biggest trenchers in Portland are city bureaus&#8212;Water and Environmental Services. When city agencies pay a fee to another city agency, the money just circulates inside the municipal bloodstream. When private utilities pay&#8212;and they will&#8212;the cost flows through to ratepayers in higher water, sewer, gas, and telecom bills.</p><p>It is a reminder that &#8220;fees on businesses&#8221; are often just &#8220;taxes on residents&#8221; with a fresh coat of asphalt.</p><p><strong>Vacant Property Tax.</strong> The most aggressive item on the list is the city&#8217;s <a href="https://ericfruits.substack.com/p/portlands-proposed-vacancy-fee-is">exploration</a> of a tax on properties that sit empty for six months or more, with a charge that would escalate over time.</p><p>But, Portland&#8217;s downtown vacancy is not primarily the product of landlords holding out for higher rents. It is the product of weak demand&#8212;remote work, reduced foot traffic, public safety concerns, and business closures. Landlords are already cutting rents and offering concessions. A tax does not conjure demand. It adds to the cost for owners who are already losing money on empty space, which is a strange way to court the next round of investors.</p><p>There is also a deeper contradiction. The city is simultaneously offering up to $100,000 grants to attract businesses to vacant ground floors and weighing a tax on owners who fail to fill them.</p><p>Proponents might call this a &#8220;carrot and stick&#8221; approach. In this case, it&#8217;s not a stick dangling a carrot&#8212;the stick is doing some whacking. Even then, that won&#8217;t get the mule to move. If weak demand is the real problem&#8212;and it is&#8212;neither measure fixes it. It&#8217;s just a tax-and-spend cycle that goes nowhere.</p><h2><strong>The Arc of Recovery</strong></h2><p>Wilson inherited a city in genuine distress and has moved it in a better direction on several fronts. Downtown foot traffic is up. Crime is down. Sidewalks are noticeably freer of tents and tarps. These are real improvements.</p><p>But they are improvements from a very low baseline. The office vacancy rate is still catastrophically high&#8212;well above pre-pandemic levels and far above the national average. Affordable housing units have a 7.4% vacancy rate, with thousands of subsidized units sitting empty on any given night. The regional count of people living unsheltered grew by nearly 3,000 during Wilson&#8217;s tenure. The budget hole is growing.</p><p>There are small signs of renewal. But the mayor&#8217;s state of the city speech is an exercise in counting eggs before they are hatched. Those eggs need to be protected and incubated. That takes work.</p><p>The policies that are working&#8212;removing SDC barriers, simplifying the business license tax, expediting permits&#8212;work because they reduce the cost and friction of doing business in Portland. The policies being layered on top&#8212;the TUF, the SDRF, the vacancy tax&#8212;impose new costs and new uncertainty on the same people Portland is trying to attract.</p><h2><strong>What a Real Renaissance Requires</strong></h2><p>Wilson is right that Portland cannot afford to slide back into the era of open-air drug markets, abandoned storefronts, and a city government that shrugged.</p><p>But to achieve a renaissance, Portland must be seen as a city that consistently makes it easier and cheaper to build, start businesses, hire workers, and put capital at risk within its city limits.</p><p>That requires more of what Wilson has been doing well&#8212;lower fees on small businesses, fewer barriers to housing construction, faster permitting&#8212;and less of what is now being piled on top of it.</p><p>The Transportation Utility Fee, the Street Damage Restoration Fee, and the vacancy tax each <em>may</em> have <em>some</em> justifications. None of them, in isolation, is catastrophic. Together, stacked on a city whose business license revenues are already missing projections and whose budget office has spent six months revising its deficit estimate upward, they send a signal that Portland has not yet decided whether it wants to be the kind of city that attracts investment or the kind that taxes what it cannot attract.</p><p>Mayor Wilson&#8217;s optimism is welcome, but it&#8217;s his job to be optimistic. Literally, his <a href="https://www.portland.gov/charter/2/4">job</a> is to &#8220;Actively promote economic development to broaden and strengthen the commercial and employment base of the City.&#8221;</p><p>The Renaissance will not happen on its own. It has to be built&#8212;brick by brick, business by business, job by job, permit by permit, policy by policy. And sometimes that means having the discipline to put down the fee schedule long enough to let the city recover.</p>]]></content:encoded></item><item><title><![CDATA[Where Are All the Normies?]]></title><description><![CDATA[How a century-old political playbook explains why the city&#8217;s decline may be a feature, not a bug]]></description><link>https://ericfruits.substack.com/p/where-are-all-the-normies</link><guid isPermaLink="false">https://ericfruits.substack.com/p/where-are-all-the-normies</guid><dc:creator><![CDATA[Eric Fruits]]></dc:creator><pubDate>Mon, 13 Apr 2026 13:41:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!7KiI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6da5c41-cc96-41a5-b0a8-3edd7084772e_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>If you&#8217;re looking for something to listen to on your commute this week, I urge you to check out my interview with Andy Chandler on <a href="https://www.youtube.com/watch?v=wbkMnsNP7V0">NW Fresh</a>. Andy&#8217;s a great interviewer, we have a lot of fun, and cover a range of topics. Where else are you going to learn about the &#8220;Upper Decker&#8221; theory of politics?</em></p><p>I went to lunch downtown this week. As we walked to our table, everyone in the group reported that as they walked from their cars to the restaurant, they saw someone hunched over smoking fentanyl. The conversation continued. Everyone over 50 admitted they are looking for ways to leave Portland, and many of their friends had already done so: &#8220;Once the kids are gone, we&#8217;re outta here.&#8221;</p><p>When the talk turns to the region&#8217;s taxes, declining schools, deteriorating roads, diminished public safety, and the commercial real estate crisis, someone will inevitably ask, &#8220;Can&#8217;t these politicians see what&#8217;s in front of their faces?&#8221;</p><p>Well, they do. But, according to a theory named after a long-time Boston mayor, they might <em>like</em> what they see because that&#8217;s a key to getting them into office.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7KiI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6da5c41-cc96-41a5-b0a8-3edd7084772e_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7KiI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6da5c41-cc96-41a5-b0a8-3edd7084772e_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!7KiI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6da5c41-cc96-41a5-b0a8-3edd7084772e_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!7KiI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6da5c41-cc96-41a5-b0a8-3edd7084772e_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!7KiI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6da5c41-cc96-41a5-b0a8-3edd7084772e_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7KiI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6da5c41-cc96-41a5-b0a8-3edd7084772e_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f6da5c41-cc96-41a5-b0a8-3edd7084772e_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9690937,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://ericfruits.substack.com/i/193985655?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6da5c41-cc96-41a5-b0a8-3edd7084772e_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7KiI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6da5c41-cc96-41a5-b0a8-3edd7084772e_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!7KiI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6da5c41-cc96-41a5-b0a8-3edd7084772e_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!7KiI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6da5c41-cc96-41a5-b0a8-3edd7084772e_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!7KiI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6da5c41-cc96-41a5-b0a8-3edd7084772e_2752x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Created with Gemini.</figcaption></figure></div><p>That theory is the <a href="https://www.nber.org/system/files/working_papers/w8942/w8942.pdf">Curley Effect</a>, coined by Harvard economists Edward Glaeser and Andrei Shleifer and named for James Michael Curley, four-time mayor of Boston.</p><p>Curley spent four decades using patronage, targeted redistribution, and ethnic grievance to push wealthier Anglo-Saxon residents out of the city while keeping his Irish working-class base firmly in place. Boston stagnated. Curley kept winning. His Irish constituents were probably worse off in 1950 than they had been in 1914 &#8212; but Curley was still in power.</p><h2>An Economic Model of the Curley Effect</h2><p>The Curley Effect says that an incumbent politician with a loyal base can increase the probability of staying in power by adopting policies that are distortionary and wealth-reducing &#8212; not <em>despite</em> those consequences, but <em>because</em> of them.</p><p>The model shows that if the policies drive opponents away, the electorate becomes friendlier toward the politician. The politician wins, even as the city loses. The model identifies two mechanisms.</p><p>The first is <strong>geographic exit</strong>: high taxes, reduced services, or degraded public order push the disfavored group out of the jurisdiction. The second is <strong>social mobility prevention</strong>: policies that discourage supporters from rising into higher income brackets, where their political allegiances might shift.</p><p>One of the model&#8217;s counterintuitive predictions is that <em>greater</em> geographic mobility makes the strategy <em>more</em> attractive, not less.</p><p>Standard economic reasoning says that when residents can vote with their feet, bad policies get disciplined &#8212; people leave, tax revenues fall, governments shape up. The Curley model says the opposite can be true. If your opponents are mobile and your base is not, policies that push opponents out will improve your electoral position. The easier it is for opponents to leave, the more politically rational it becomes to encourage them to do so.</p><p>The paper distinguishes between what I&#8217;ll call the <strong>strong</strong> and <strong>weak</strong> versions of the effect. In the strong version, incumbents deliberately engineer policies to drive opponents out. Glaeser and Shleifer argue the evidence for this is clearest in cases like Detroit under Coleman Young, who explicitly governed toward the creation of a Black political metropolis and openly welcomed white flight.</p><p>In the weak version, no one is orchestrating a purge; the policies reflect genuine ideological commitments, but the governing coalition benefits from &#8212; and learns to exploit &#8212; the demographic consequences those policies produce. The difference matters for assigning intent. It matters less for predicting outcomes.</p><h2>Portland&#8217;s Unintended Experiment</h2><p>Portland&#8217;s version begins in the early 2000s, not with a deliberate expulsion strategy but with an embrace of what was then fashionable urban-planning theory.</p><p>Mayor Vera Katz and her administration adopted the &#8220;creative class&#8221; framework <a href="https://washingtonmonthly.com/2002/05/01/the-rise-of-the-creative-class/">associated</a> with Richard Florida, which held that post-industrial cities could attract economic growth by cultivating talent, tolerance, and technology &#8212; building bike infrastructure, funding arts districts, and branding themselves as &#8220;weird.&#8221;</p><p>Portland was an enthusiastic early adopter. Portland State University <a href="https://www.pdx.edu/metropolitan-studies/sites/metropolitanstudies.web.wdt.pdx.edu/files/2021-07/ims_creativesector.pdf">published</a> a 2005 &#8220;case study&#8221; that looked more like a strategic plan to implement Florida&#8217;s prescriptions to attract the creative class.</p><p>Florida himself later conceded that the creative-class strategy had largely <a href="https://web.archive.org/web/20130225174845/http://www.theatlanticcities.com/jobs-and-economy/2013/01/more-losers-winners-americas-new-economic-geography/4465/">failed</a> on its own economic terms &#8212; that talent clustering generated rewards flowing disproportionately to knowledge workers while delivering little for everyone else, and that the cities that pursued it most aggressively ended up with gentrification, rising inequality, and displacement rather than broad-based growth.</p><p>Portland&#8217;s efforts to implement Florida&#8217;s creative-class approach led to demographic sorting. The city&#8217;s progressive cultural brand attracted young, nonprofit-employed, politically left-leaning migrants from across the country while signaling inhospitality to business and moderate-to-conservative residents and families.</p><p>Katz and her successors would probably claim that nobody designed this outcome. But it happened nonetheless. Unintended consequences abound in the world of public policy.</p><p>It&#8217;s perhaps the weakest form of the pull version of the Curley Effect: an effort to attract an electorate largely aligned with the incumbent.</p><h2>The Tax Architecture of Entrenchment</h2><p>After Katz left office in 2005, her chief of staff, Sam Adams, landed on city council and eventually became mayor. The now-loathed Arts Tax was his brainchild.</p><p>Efforts to get the Arts Tax on the 2012 ballot were led by the Creative Advocacy Network, a nonprofit &#8220;<a href="https://www.oregonlive.com/art/2009/12/analysis_creative_advocacy_net.html">initiated</a>&#8221; by &#8212; you guessed it &#8212; Sam Adams. Think about that. A city mayor founds a nonprofit whose main goal is to lobby himself and the city council for a new tax to subsidize arts organizations.</p><p>That&#8217;s the weak form of the Curley Effect in action: tax the masses, enrich your supporters, and leverage that support to stay in office. Adams didn&#8217;t run for re-election, so that strategy didn&#8217;t work that well for him. Nevertheless, the Arts Tax remains.</p><p>Between 2019 and 2023, taxes in the City of Portland skyrocketed. Three overlapping levies account for much of that increase.</p><ol><li><p>Metro&#8217;s Supportive Housing Services&#8217; two income taxes &#8212; a 1% marginal income tax on higher earners and businesses across the Metro region &#8212; generated more than $1 billion in unanticipated revenue.</p></li><li><p>Multnomah County&#8217;s Preschool for All income tax (1.5% to 3% on incomes above $125,000) accumulated more than $600 million in reserves even as actual preschool seat delivery lagged far behind projections.</p></li><li><p>Portland&#8217;s &#8220;Clean Energy Fund&#8221; surcharge &#8212; nominally a 1% gross receipts tax on large retailers &#8212; collected revenues approximately five times higher than projected, totaling $1.6 billion over five years.</p></li></ol><p>In the Curley model, the incumbents tax the disfavored group and transfer some fraction of the proceeds to the favored group, with some loss due to administrative friction. The three Portland-area surtaxes closely fit this structure. They fall disproportionately on higher earners, large employers, and the business-owning class. The revenue flows primarily to nonprofit service providers, advocacy organizations, and public-sector programs &#8212; the institutional base of the governing coalition. Whether or not any legislator modeled this as an electorate-reshaping exercise, the incidence is the same as if they had.</p><p>The fiscal consequences are real. IRS migration data shows consistent net outflows of adjusted gross income from Multnomah County. Between 2020 and 2021, Multnomah County <a href="https://www.oregonlive.com/data/2023/07/multnomah-county-lost-record-1-billion-in-income-in-2021-as-residents-moved-away.html">lost</a> approximately $1 billion in taxable income. The most recent IRS data shows that the following year, the county lost <a href="https://www.irs.gov/statistics/soi-tax-stats-historic-table-2">another</a> $1.2 billion in taxable income. IRS migration data show that people leaving the county have an average annual income of $105,800, while arriving residents have an average of $73,540&#8212;a gap of $32,260 per household.</p><p>In 2006, Republicans accounted for more than 20% of Multnomah County&#8217;s registered voters. The most recent data show less than 10% of the county&#8217;s voters are registered Republicans. True, the party of 2006 is very different from the party of 20 years ago. But some of that shift is surely due to exodus.</p><p>Back in 2006, business executives and middle managers served on city commissions and boards. They were engaged in civic organizations, like the Portland City Club. Some would successfully run for office. Today, that middle has been hollowed out. </p><p>Around 2019, in the name of &#8220;equity,&#8221; City Club purged its leadership &#8212; and effectively its membership &#8212; of anyone who wasn&#8217;t on the racial/ethnic justice bandwagon.</p><p>Public commissions and boards are now stuffed with nonprofit staffers and union leaders, with a token of one or two people from the business community to check the boxes. Part of that is due to the gutting of the business community, as companies move out of state or get bought up. But surely some of that is due to a recognition that their job on a city board is to silently serve in the superminority. That&#8217;s no way to spend an evening, when your family is sitting together on the couch watching a show.</p><h2>The Curley Effect Comes to Charter Reform</h2><p>If the regional tax architecture looks structurally Curley-like, the 2022 charter reform looks strategically so. This is where the strong hypothesis takes over.</p><p>Left-wing nonprofit organizations designed the reform measure. They shaped the 12-member council structure. They helped draw the new geographic district boundaries. They staffed the &#8220;independent&#8221; commissions created to implement the new system. Then they ran their own candidates under the rules they had written and, in 2024, produced a 5-member progressive caucus, or &#8220;Peacock,&#8221; four of whom are members of the Democratic Socialists of America.</p><p>Analysis of the 2024 elections showed public-sector unions &#8212; SEIU, AFSCME, IBEW, LiUNA &#8212; achieving the highest endorsement <a href="https://www.opb.org/article/2024/09/10/portland-mayor-city-council-endorsements-unions-government-election/">success</a> rate of any organized political bloc.</p><p>Proponents of ranked-choice voting claim it puts more moderate candidates in office. The current makeup of Portland&#8217;s city council rebuts that claim.</p><p>The Curley model&#8217;s forward-looking version says that incumbents with long time horizons will invest in reshaping the political arena itself, not just the electorate. Redesigning electoral rules, drawing district boundaries, and staffing implementation bodies are exactly that kind of investment. The charter reform process is the clearest evidence that at least part of Portland&#8217;s governing coalition moved, at some point, from the weak Curley version to the strong one.</p><h2>The Nonprofit Patronage Loop</h2><p>Underlying all of this is a political economy that does not require any individual actor to be conspiring. Oregon&#8217;s <a href="https://qualityinfo.org/-/oregon-s-nonprofits-in-2024">nonprofit</a> sector employs roughly 11% of the state&#8217;s private-sector workforce &#8212; approximately 190,400 workers across some 10,500 nonprofit establishments statewide. As Oregon&#8217;s most populous county and home to the state&#8217;s largest city, Multnomah County contains a disproportionate share of these organizations and workers. However, county-level employment breakdowns for the nonprofit sector specifically are not published by the Oregon Employment Department.</p><p>That workforce is embedded in the city&#8217;s political institutions in ways that Portland&#8217;s traditional business community simply is not.</p><p>Multnomah County <a href="https://www.opb.org/article/2024/06/27/audit-finds-problems-multnomah-county-contracting-system/">awarded</a> at least $1.2 billion in contracts to outside entities in 2023. The homelessness-services ecosystem alone <a href="https://www.oregonlive.com/politics/2025/07/heres-how-much-was-spent-on-homeless-services-in-the-portland-area-last-year.html">consumed</a> $724 million in one year across 522 organizations in the Portland metro area, while measured homelessness continued to increase.</p><p>The arrangement is self-reinforcing: funds flow to nonprofits, whose workers and clients support the politicians who keep the flow going. Politicians who want to redirect those funds face a formidable, organized opposition with public money already in its hands.</p><p>This is the &#8220;social mobility prevention&#8221; channel of the Curley model operating at a sectoral level. The policy environment discourages private capital formation, burdens small businesses, and subsidizes a sector &#8212; nonprofits and public agencies &#8212; whose workers are unlikely to accumulate the kind of entrepreneurial wealth that tends to shift political allegiances toward the center-right.</p><h2>It Doesn&#8217;t Matter Which Version You Believe</h2><p>Here is the part that should concern anyone still on the fence about the Curley framing: the strong and weak versions produce identical outcomes.</p><p>If Portland&#8217;s governing coalition deliberately engineered the departure of business owners and moderates, the city loses its private-sector tax base and its middle-of-the-road voters. If no one engineered anything &#8212; if the creative-class branding, the surtaxes, the charter reform, and the nonprofit patronage loop all happened independently, driven by genuine ideology and institutional momentum &#8212; the city loses its private-sector tax base and its middle-of-the-road voters.</p><p>The Glaeser-Shleifer model is not a conspiracy theory. It is a description of incentives. When the incentives produce Curley-consistent outcomes, the question of whether anyone intended those outcomes is philosophically interesting but practically beside the point.</p><p>The Curley model also predicts what comes next. Portland has seen two straight years of decreasing <a href="https://fred.stlouisfed.org/series/LAUCN410510000000005">employment</a>. Office <a href="https://ericfruits.substack.com/p/portlands-proposed-vacancy-fee-is">vacancy</a> downtown has reached 34.7%, a level that strains the commercial property tax base that those three surtaxes were not designed to replace.</p><p>The departure of the people and businesses that fund the redistribution eventually undermines the redistribution itself. Curley&#8217;s Boston stagnated. Young&#8217;s Detroit collapsed.</p><p>Portland is not Detroit, but it is following a recognizable <a href="https://ericfruits.substack.com/p/portlands-long-fall-toward-hitting">sequence</a>.</p><p>The governing coalition reshaped the electorate. The electorate now sustains the governing coalition. The coalition is currently insulated from the economic consequences of its own policy choices. Until they do, voting with your feet is your only option, and the Curley Effect will continue.</p>]]></content:encoded></item><item><title><![CDATA[Portland’s Proposed Vacancy Fee Is a Solution Looking for the Wrong Problem]]></title><description><![CDATA[The city considers a bayonet-the-wounded approach to real estate]]></description><link>https://ericfruits.substack.com/p/portlands-proposed-vacancy-fee-is</link><guid isPermaLink="false">https://ericfruits.substack.com/p/portlands-proposed-vacancy-fee-is</guid><dc:creator><![CDATA[Eric Fruits]]></dc:creator><pubDate>Fri, 03 Apr 2026 21:18:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!QiZL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36eb1cff-d6c2-4be0-872a-0294b643ca9b_4032x3024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Portland&#8217;s real estate market is wounded.</p><p>Walk through downtown, Old Town, or the languishing Hollywood District, and the evidence is unmistakable: papered-over windows, locked gates, dark interiors, weathered &#8220;For Lease&#8221; signs. The political pressure to do something about it is understandable.</p><p>To address this, some city council members have proposed employing the age-old battlefield tactic of bayoneting the wounded.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QiZL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36eb1cff-d6c2-4be0-872a-0294b643ca9b_4032x3024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QiZL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36eb1cff-d6c2-4be0-872a-0294b643ca9b_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QiZL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36eb1cff-d6c2-4be0-872a-0294b643ca9b_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QiZL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36eb1cff-d6c2-4be0-872a-0294b643ca9b_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QiZL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36eb1cff-d6c2-4be0-872a-0294b643ca9b_4032x3024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QiZL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36eb1cff-d6c2-4be0-872a-0294b643ca9b_4032x3024.jpeg" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/36eb1cff-d6c2-4be0-872a-0294b643ca9b_4032x3024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1160292,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://ericfruits.substack.com/i/193114926?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36eb1cff-d6c2-4be0-872a-0294b643ca9b_4032x3024.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QiZL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36eb1cff-d6c2-4be0-872a-0294b643ca9b_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QiZL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36eb1cff-d6c2-4be0-872a-0294b643ca9b_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QiZL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36eb1cff-d6c2-4be0-872a-0294b643ca9b_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QiZL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36eb1cff-d6c2-4be0-872a-0294b643ca9b_4032x3024.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Homeless camp adjacent to now-vacant Target store in Portland&#8217;s Hollywood District.</figcaption></figure></div><p>Under a $62,520 contract with ECOnorthwest, Portland is <a href="https://www.bizjournals.com/portland/news/2026/03/30/portland-to-study-vacancy-fee.html">studying</a> a fee on commercial and residential property owners whose spaces have sat vacant for at least six months.</p><p>Later on, I call this a half-baked proposal. I don&#8217;t mean that as an insult. There is no formal proposal yet, but it&#8217;s pretty clear where things are headed.</p><p>Council President Jamie Dunphy&#8212;of <a href="https://ericfruits.substack.com/p/proposed-streaming-tax-doubles-down">Netflix tax</a> fame&#8212;has been the most vocal proponent, arguing that property owners are sitting on empty spaces, refusing to accept market-clearing rents, and&#8212;in his words&#8212;exploiting vacancies as &#8220;<a href="https://portland.citycast.fm/podcasts/portlands-full-of-empty-buildings-could-a-vacancy-tax-help">tax write-offs</a>.&#8221; The political theory is that landlords are behaving badly, and a financial penalty will correct that behavior.</p><p>The evidence points in a different direction, and following it where it leads has real stakes for the city&#8217;s economy.</p><h1>The wrong diagnosis</h1><p>The numbers tell a much different story.</p><p>ECOnorthwest&#8217;s 2026 <a href="https://econw.com/insights/state-of-the-economyportlands-current-conditions-and-structural-challenges/">State of the Economy</a> describes Portland as operating in &#8220;a new national baseline of reduced demand for commercial real estate&#8221; within a regional economy that has faced &#8220;stalled population growth [and] job losses.&#8221; Specifically, the report notes that the region lost 8,800 jobs in 2025, ranking fourth-worst among the 80 largest U.S. metro areas. Portland <a href="https://www.oregonlive.com/business/2025/11/real-estate-investors-trounce-portland-in-new-survey.html">ranks</a> 80th out of 81 metro areas in national real estate attractiveness.</p><p>The downtown office vacancy rate hit 34.7% in the last quarter of 2025, according to <a href="https://www.cbre.com/insights/figures/portland-office-figures-report-q4-2025">CBRE</a>.</p><p>Quarterly office leasing in the Central City averaged 252,289 square feet in 2025&#8212;the lowest on record with the exception of 2020&#8212;representing roughly a third of the 800,000-square-foot quarterly peak averaged in 2014, according to the Portland Metro Chamber&#8217;s<a href="https://portlandmetrochamber.com/resources/2026-state-of-downtown/"> </a>2026 State of Downtown <a href="https://portlandmetrochamber.com/resources/2026-state-of-downtown/">report</a>.</p><p>Rents are falling, concessions are widespread, and major landlords are taking deals they would have rejected five years ago. The Portland Business Journal <a href="https://www.bizjournals.com/portland/news/2026/03/30/portland-to-study-vacancy-fee.html">reports</a> that the CEO of Melvin Mark Companies, which manages 4 million square feet of Portland commercial property, has described executing lease deals he would never have considered pre-pandemic.</p><h1>A botched diagnosis</h1><p>Councilor Dunphy has argued publicly that property owners can exploit vacancies as tax write-offs, creating a financial incentive to keep spaces empty. He is simply wrong.</p><p>Under standard tax accounting, property owners can deduct ongoing operating expenses&#8212;maintenance, insurance, property taxes&#8212;regardless of occupancy, but cannot deduct the foregone income of a vacant unit. A vacant property incurs full costs with no offsetting revenue, resulting in a straightforward financial loss. Analysts at <a href="https://www.hfore.com/portlands-vacancy-tax-idea-city-councilors-ramp-up-for-potential-policy/">HFO Investment Real Estate</a> documented this error at length.</p><h1>A regional mismatch in retail vacancies</h1><p>Prosper Portland&#8217;s <a href="https://prosperportland.us/data-directions-commercial-real-estate/">estimate</a> of a 32% retail vacancy rate appears to refer to downtown or Central City retail, not to Portland as a whole. In contrast, Kidder Matthews&#8217; <a href="https://kidder.com/wp-content/uploads/market_report/retail-market-research-portland-2026-1q.pdf">retail</a> market report for the first quarter of 2026 covers the Portland metro area and reports an overall retail vacancy rate of 4.8%.</p><p>That gap is huge!</p><p>A city-wide vacancy fee aimed at a downtown-specific problem would impose costs on landlords throughout Portland&#8212;Woodstock, St. Johns, Lloyd District, Gateway&#8212;for a vacancy crisis concentrated in the Central Business District.</p><p>The policy discussion has not acknowledged this geographic mismatch, and a vacancy tax won&#8217;t solve it.</p><h1>The vacancies the fee won&#8217;t touch</h1><p>The oddest part of this half-baked vacancy tax is who <em>won&#8217;t</em> be taxed.</p><p>Some of the worst residential vacancy rates don&#8217;t sit in some fat cat speculator&#8217;s portfolio. Nope. They sit in the city&#8217;s own public housing authority.</p><p>Home Forward, Oregon&#8217;s largest affordable housing provider, has more than 900 <a href="https://www.wweek.com/news/city/2026/03/25/home-forward-officials-brief-board-on-agencys-struggles/">vacant</a> units&#8212;a vacancy rate of roughly 12%, or about 60% higher than the city&#8217;s overall affordable vacancy rate.</p><p>The shortfall stems from a mix of institutional and financial pressures. HUD voucher subsidies have not kept pace with Portland-area costs, leaving Home Forward with an estimated $30 million deficit in the current fiscal year. The agency is also facing a growing backlog of repairs it cannot afford to complete. At the same time, market rents have fallen close enough to subsidized levels that even units priced at 60% of the area&#8217;s median income are proving hard to fill.</p><p>The institution posting the city&#8217;s highest measured residential vacancy rate&#8212;with the most direct connection between empty units and people who need housing&#8212;would be exempt by design.</p><h1>The pilot that already answered the question</h1><p>In early 2025, Prosper Portland and the Old Town Community Association launched the &#8220;<a href="https://www.novacancyproject.com/about">No Vacancy</a>&#8221; pilot&#8212;offering technical support and financial assistance to businesses willing to occupy vacant Old Town storefronts.</p><p>As of January 2026, <a href="https://www.opb.org/article/2026/01/14/no-vacancy-portland-oregon-old-town/">not a single business </a>had opened through No Vacancy. Applicants encountered spaces requiring expensive renovations they couldn&#8217;t afford, prohibitive tenant-improvement costs, and lease structures they couldn&#8217;t make work&#8212;barriers that exist independent of any landlord&#8217;s willingness to negotiate.</p><p>A vacancy fee can pressure landlords to find tenants faster. But, it can&#8217;t generate the tenants.</p><h1>The feedback loop no one is modeling</h1><p>Portland&#8217;s 20 largest office buildings have <a href="https://katu.com/news/investigations/combined-market-value-of-top-20-office-buildings-down-70-in-portland-since-2019-downtown-covid-market-real-estate-money-taxes-budget-oregon-local-community">lost</a> roughly 70% of their market value since 2019. The Big Pink tower sold for $45 million&#8212;roughly 12 cents on the 2015 dollar&#8212;cutting the city&#8217;s annual property tax collections from the building by 68%. More than 700 commercial property tax appeals were filed in Multnomah County in 2024.</p><p>A vacancy fee in this context produces one of two obvious outcomes: either landlords sign up tenants faster, or they can&#8217;t. It&#8217;s more likely they can&#8217;t.</p><p>In a market where rents are falling but absorption is negative, additional cost pressures are more likely to accelerate disinvestment than to fill vacant storefronts. The results are further declines in assessed values, more property tax appeals, and a widening fiscal hole that the tax was supposed to help address.</p><h1>What Portland actually needs</h1><p>The city-commissioned study will cover both commercial and residential vacancies&#8212;two structurally distinct markets with distinct causes and remedies.</p><p>I fear the study will focus solely on the supply side, neglecting the demand side. Even worse, I fear the study will be balanced, but the council will focus solely on the supply side and downplay the demand side.</p><p>The Governor&#8217;s Central City Task Force, ECOnorthwest&#8217;s earlier research, and the Metro Chamber&#8217;s downtown analysis all point in the same direction. Demand is a bigger driver of vacancies than supply.</p><p>That requires a different set of policy tools. Demand-side tools that increase public safety, improve mobility, retain employers, and encourage visitors.</p><p>A vacancy fee <em>might</em>&#8212;but probably <em>won&#8217;t</em>&#8212;work in tight markets where documented speculative withholding is occurring. The empirical preconditions for such a policy&#8212;a supply-constrained market, documented owner holdouts, a reliable vacancy registry&#8212;are largely absent here.</p><p>In current conditions, sticking a financial bayonet in a wounded real estate market would penalize property owners for a market outcome largely outside their control, and risk accelerating the doom loop the city is so desperate to exit.</p>]]></content:encoded></item><item><title><![CDATA[Proposed Streaming Tax Doubles Down on Portland’s Unpopular Arts Tax]]></title><description><![CDATA[Council president wrongly assumes taxing streaming will push people toward theater or concert tickets.]]></description><link>https://ericfruits.substack.com/p/proposed-streaming-tax-doubles-down</link><guid isPermaLink="false">https://ericfruits.substack.com/p/proposed-streaming-tax-doubles-down</guid><dc:creator><![CDATA[Eric Fruits]]></dc:creator><pubDate>Fri, 27 Mar 2026 13:32:18 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/bb308630-2ab6-4b05-af1e-f210e6f40045_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Portland City Council President Jamie Dunphy wants to &#8220;rightsize&#8221; the city&#8217;s &#8220;perennially loathed&#8221; Arts Tax by scrapping it for some residents, raising it for others, and adding a new tax on streaming services like Netflix, Spotify, and Disney+ (<em><a href="https://www.oregonlive.com/politics/2026/03/portland-council-president-wants-to-reshape-citys-detested-arts-tax-and-impose-a-new-separate-one.html">Portland Council President Wants to Reshape City&#8217;s Detested Arts Tax&#8212;And Impose a New, Separate One</a></em>, Mar. 4, 2026). The new revenue would subsidize live entertainment in the city.</p><p>Dunphy points to Chicago&#8217;s decade-old streaming tax as the model. Before Portland goes down that road, residents should understand what the Chicago model actually costs households&#8212;and whether the tax would accomplish what Dunphy says it will.</p><p>Chicago taxes paid streaming services at 10.25%. A back-of-the-envelope estimate suggests Dunphy&#8217;s $10 million annual revenue target would require a Portland rate of roughly 5%&#8212;effectively a sales tax on streaming subscriptions.</p><p>Most households don&#8217;t subscribe to just one service. Deloitte&#8217;s 2025 Digital Media Trends <a href="https://www.deloitte.com/us/en/about/press-room/digital-media-trends-consumption-habits-survey.html">report</a> finds that the average American household pays about $69 per month for four streaming services. Parks Associates <a href="https://www.tvtechnology.com/news/streaming-subscriptions-reach-91-percent-of-us-internet-households">estimates</a> six services cost about $109 monthly. Sports fans, parents with young children, and viewers following premium series often subscribe to several platforms because the content they want is spread across them.</p><p>A percentage-based tax applies across every subscription. At a 5% rate, the average household would be paying $41-65 a year. And that would come on top of Dunphy&#8217;s proposal to increase the annual Arts Tax from $35 per adult to $50.</p><p>Rather than replacing the despised Arts Tax, the proposal effectively doubles down on it&#8212;more than doubling arts-related taxes for many Portlanders.</p><p>That creates a particular burden for households that already cut cable to save money. Streaming is the lower-cost alternative to cable, movie theaters, and live events. Taxing it to subsidize performances many residents cannot afford shifts money from a low-cost entertainment option to a higher-cost one.</p><p>Higher-income households tend to subscribe to more services and would pay more tax, but they are also far less likely to cancel subscriptions when prices rise. Deloitte found that 60% of streaming subscribers say they would cancel a service if its price rose by just $5 per month. The households most likely to cancel&#8212;and lose access to content&#8212;are the price-sensitive households the tax burdens most.</p><p>Dunphy says the goal is to &#8220;get people out from in front of Netflix and out into the community&#8221; by making streaming more expensive. That assumes taxing streaming will push people toward theater or concert tickets.</p><p>But consumers have another option: free streaming. YouTube&#8212;the <a href="https://www.nielsen.com/data-center/the-gauge/">largest</a> streaming platform in the United States by viewing time&#8212;is free and would not be taxed. Neither are Tubi, The Roku Channel, and many other ad-supported services.</p><p>When a paid subscription gets more expensive, the typical response is to cancel it and switch to a free alternative&#8212;not to buy $20-plus tickets to a live show. A streaming tax won&#8217;t drive audiences to theaters when free entertainment is one click away.</p><p>Research on music streaming and concerts also points the other direction: streaming often <a href="https://www.grandviewresearch.com/industry-analysis/music-tourism-market-report">increases</a> concert attendance by helping fans discover artists they later pay to see live. Taxing streaming could reduce that exposure and hurt ticket sales.</p><p>Portland residents are already among the most heavily taxed in the country. Adding a new tax on top of an unpopular one&#8212;especially a tax that falls hardest on price-sensitive households and pushes viewers toward free alternatives&#8212;will not revive the arts. It will simply make Portland&#8217;s tax system more complicated, more regressive, and even less popular than the Arts Tax it was supposed to fix.</p>]]></content:encoded></item><item><title><![CDATA[Move Fast and Break Things: Portland’s Approach Toward Funding Transportation]]></title><description><![CDATA[The two transportation fees advancing in city council demand voter approval]]></description><link>https://ericfruits.substack.com/p/move-fast-and-break-things-portlands</link><guid isPermaLink="false">https://ericfruits.substack.com/p/move-fast-and-break-things-portlands</guid><dc:creator><![CDATA[Eric Fruits]]></dc:creator><pubDate>Wed, 25 Mar 2026 12:46:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!58RR!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa00b7646-5864-433f-b538-02d7d56247a0_1280x1280.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Portland is moving toward two new transportation <a href="https://www.youtube.com/watch?v=90vSRvNeh_o">charges</a> without a public vote: a Transportation Utility Fee added to utility bills and a Street Damage Restoration Fee imposed through street-opening permits.</p><p>The clock is <a href="https://www.portland.gov/transportation/news/2026/3/23/local-transportation-funding-updates">ticking</a> fast, and it clear that councilors have not done the due diligence necessary to avoid litigation if they approve the proposals.</p><ul><li><p>On March 27 (Friday): The final resolution and ordinance are scheduled to be posted, and the testimony window opens.</p></li><li><p>On April 2 (Thursday): The Finance &amp; Governance Committee will consider the proposals.</p></li><li><p>In the week of April 6: If moved forward by the committee, the final ordinance and resolution could go to the full City Council for a vote.</p></li></ul><p>City officials present both as practical responses to a real funding <a href="https://www.portland.gov/transportation/budget/local-transportation-funding">problem</a> at the Portland Bureau of Transportation. PBOT says its maintenance <a href="https://www.portland.gov/transportation/assets">backlog</a> has grown into the billions, the buying power of fuel-tax revenue has eroded, and state transportation funding is unsettled. That much is true.</p><p>But the real question is not whether PBOT has a funding problem. It plainly does. The real questions are whether these charges align with the maintenance costs they purport to recover, who would actually bear the costs, and whether the city has made a strong enough case to impose them by ordinance rather than by ballot.</p><p>On those questions, Portland&#8217;s case is weaker than it looks.</p><p>The two proposals now advancing are (1) a <a href="https://www.portland.gov/transportation/budget/online-open-house-local-transportation-funding/section-6-transportation">Transportation Utility Fee</a>, or TUF, and (2) a <a href="https://www.portland.gov/transportation/budget/online-open-house-local-transportation-funding/section-5-street-damage">Street Damage Restoration Fee</a>, or SDRF. At the committee-endorsed rates, they are projected to raise about $68 million per year combined.</p><p>The TUF would charge single-family households $12 per month, multifamily units a lower monthly amount, and commercial properties 4.3% of their existing utility bill, averaging about $61 per month. The SDRF would charge utilities and contractors more when they trench city streets, based on the square footage of the cut.</p><p>PBOT says its deferred maintenance backlog has reached roughly $6.6 billion. More than 64% of the city&#8217;s busiest streets are rated as being in poor or very poor condition. It also says the city can no longer count on roughly $10.6 million in fiscal year 2025-26 and roughly $24 million in fiscal year 2026-27 because the state&#8217;s transportation funding bill was partially referred to voters. In addition, the city&#8217;s 10-cent gas tax now has about half the buying power it had when it was first passed in 2016. There&#8217;s not much to debate about those facts, and they help explain why the city is looking for new revenue.</p><p>These facts, however, do not justify the current proposals the city council is considering.</p><p>That is especially true because Portland is not coming to the public from a position of demonstrated success. Voters approved the 10-cent local gas tax in 2016 after the earlier Street Fee debacle collapsed under widespread public opposition. PBOT says the gas tax now generates about $18 million annually, and the city points to defined <a href="https://www.portland.gov/transportation/fixing-our-streets/projects-2024-2028">allocations</a>, annual reporting, audits, and oversight as a model for <a href="https://www.portland.gov/transportation/budget/online-open-house-local-transportation-funding/section-9-accountability">accountability</a>.</p><p>Over roughly the same decade, however, PBOT&#8217;s maintenance backlog kept growing. The city explains that the gas tax never matched the full scale of the need and that inflation eroded its value. That may well be true. But it should be noted that in recent years, about one-third of the gas tax funds have been allocated to &#8220;Safer Streets&#8221; projects that have nothing to do with maintenance.</p><p>That means the city must face a question much harder than &#8220;do we need more money?&#8221;</p><p>The city must explain why the public should believe that these new charges&#8212;imposed without voter approval&#8212;will produce better results than the last round of dedicated transportation revenue.</p><h1>The TUF is easy to bill and hard to justify</h1><p>The city&#8217;s best point about the TUF is the simplest one: it would be easy to collect. The Portland Water Bureau already sends combined water, sewer, and stormwater bills to roughly 190,000 accounts. Adding another line item is administratively easier than building a standalone collection system. That is a real advantage. Portland&#8217;s Arts Tax is the obvious local reminder of what happens when the city creates a separate collection system and then struggles with collection costs and low compliance for years.</p><p>The city also claims to have some political cover. PBOT says 31 Oregon cities already use a transportation utility fee, including several in the Portland region, and Portland&#8217;s proposed single-family rate lands around the regional average shown in the city&#8217;s own comparison table. That helps rhetorically. It is easier to sell a fee when neighboring cities have lived with one for years.</p><p>PBOT, however, does not explain whether those cities operate under Portland-style charter restrictions on water and sewer funds. That distinction matters&#8212;big time.</p><p>That&#8217;s because Portland&#8217;s City Charter has stringent protections for water and sewer ratepayer funds. Charter Section 11-104 <a href="https://www.portland.gov/charter/11/1/104">prohibits</a> transferring water fund revenues to funds &#8220;unrelated to the water works.&#8221; Charter Section 11-302 requires that sewer and stormwater service charge proceeds be spent <a href="https://www.portland.gov/charter/11/3/302">only</a> for matters &#8220;reasonably related to the sewage and storm drainage conveyance, disposal and purification system.&#8221;</p><p>If other Oregon cities don&#8217;t have the same strict protections for ratepayers, then PBOT&#8217;s comparison with other cities may be irrelevant or misleading.</p><p>Even setting aside the charter issue, the TUF has a basic design problem. For residential properties, the city&#8217;s logic is at least intelligible. A flat monthly household charge does not accurately reflect road use. Still, it can be defended as a rough payment for access to a transportation network that benefits nearly every household, including households that do not drive.</p><p>That argument has limits. A household with two cars and a motor home would pay the same as a car-free household. Still, there is at least some plausible connection between the charge and a general benefit.</p><h2>The commercial TUF rate is much harder to defend</h2><p>Portland proposes charging commercial properties 4.3% of their existing utility bills. The city&#8217;s public materials say that averages about $61 per month. But a commercial property&#8217;s water and sewer bill is not a meaningful proxy for the transportation costs it imposes, or the transportation benefits it receives.</p><p>Water use reflects irrigation, plumbing load, cooling systems, industrial processing, food service, fixture use, and sewer discharge. It does not systematically measure customer trips, employee commutes, truck deliveries, curb use, or pavement wear. A laundromat or car wash may use a great deal of water while generating relatively modest transportation demand. An office full of commuters may use much less water while placing more demand on the street network at peak times. A data center or cold-storage facility may have substantial water use tied to cooling or industrial processes that tell you very little about local trip generation. A hospital may have both high water use and high transportation demand, but that does not make one a useful proxy for the other.</p><p>That is what is known as the &#8220;nexus&#8221; problem. The proposed commercial TUF is pegged to one thing (e.g., water and sewer usage) while nominally funding another unrelated thing (e.g., the transportation system).</p><p>The farther the commercial rate drifts from any plausible measure of transportation use or benefit, the closer the &#8220;fee&#8221; drifts toward being a &#8220;tax.&#8221; That matters because if the TUF is a tax, then the city must get voter approval.</p><h2>The low-income story is thinner than the city suggests</h2><p>PBOT says one equity advantage of billing the TUF through the existing utility system is that low-income discounts would be easier to administer, since discount programs already appear on customers&#8217; water, sewer, and stormwater bills.</p><p>Again, that is true as far as it goes. It just does not go as far as the city&#8217;s shorthand implies. The city itself has acknowledged why.</p><p>In many multifamily buildings, individual tenants do not have their own water accounts. The property has a master meter, and the landlord or property owner is the account holder. That makes it difficult for the Water Bureau and Bureau of Environmental Services to deliver tenant-level assistance directly through ordinary account-based discount programs&#8212;you can&#8217;t get a discount if you don&#8217;t get a bill. Portland said exactly that when it created the Regulated Affordable Multifamily Assistance Program, or RAMP, a program for a <a href="https://www.portland.gov/water/customer-service/ramp">narrow</a> slice of regulated affordable housing. Only a <a href="https://www.portland.gov/water/customer-service/ramp?utm_source=chatgpt.com">small</a> share of low-income residents participate in RAMP.</p><p>RAMP is a messy workaround, not a solution to extending discounts to low-income residents.</p><p>While the city says the TUF <em>could</em> piggyback on existing assistance structures for some households, it is disingenuous to claim that RAMP or similar programs adequately address low-income residents&#8217; concerns.</p><h2>Enforcement is not a footnote</h2><p>One of the most consequential implementation questions remains unresolved, even this late into the process.</p><p>Portland&#8217;s charter gives the city substantial collection authority over water bills and charges, including the ability to <a href="https://www.portland.gov/charter/11/1/106">discontinue</a> water service for unpaid bills or charges. If the TUF rides on the same utility bill, the obvious question is whether nonpayment of the transportation charge would be enforced by water shutoffs.</p><p>The city could design the TUF so that it is billed and enforced separately, using civil collection tools rather than service shutoff. It could keep the transportation charge from triggering the most coercive utility-bill enforcement mechanisms. This is a critical unresolved design question at the center of the proposal.</p><p>That is one reason public skepticism here is not a mere anti-tax reflex. When a city puts a transportation charge on a water bill, it needs to know whether the city is using its monopoly over an essential service to collect a non-water charge.</p><h1>The SDRF makes more sense&#8212;until you look closely</h1><p>Of the two proposals, the SDRF has the more plausible theory. If trenching weakens streets and shortens pavement life, then utilities and contractors that cut into streets should bear a greater share of the resulting costs. In conceptual terms, that is much easier to defend than a broad utility-bill charge.</p><p>PBOT says trenching can reduce a street&#8217;s useful life by more than 60%. The city also says roughly 50 miles of streets have been trenched in the past three years and that the current permit system mainly covers administrative costs rather than the long-run damage to pavement. In the top-scenario now advancing, the fee would be $10.38 per square foot, or about $6,342 for an average permit, and would net roughly $22.2 million per year.</p><p>That is the city&#8217;s best case: trenching damages a shared asset, and a permit-based damage-recovery fee is more defensible than a broad household charge.</p><p>But even here, the public case is weaker than it should be.</p><p>Start with the rate itself. PBOT&#8217;s public materials do not present $10.38 as a demonstrated per-square-foot damage cost. They present it as the 75% recovery option. This implies a full-cost benchmark of about $13.84 in long-run &#8220;damage&#8221; per square foot.</p><p>What we don&#8217;t know&#8212;and what the city hasn&#8217;t shown&#8212;is whether trenching projects actually impose nearly $14 of long-run damage to the street network for every square foot trenched. That sounds like a lot to me, but I don&#8217;t know. The city must &#8220;show its work&#8221; on this. Until then, residents should be highly skeptical of this charge.</p><p>That is not a minor omission. <strong>The entire justification for the SDRF is that it recovers trench-related damage to the street network.</strong> If the fee closely tracks actual expected damage, the nexus argument is stronger. If it materially exceeds actual damage, the city starts to look less like it is recovering costs and more like it is using utility trenching as a convenient revenue base for general transportation finance.</p><p>There is a second problem, and it concerns not the rate but the use of the money.</p><p>The SDRF is justified as cost-recovery for trench-related pavement damage. But PBOT&#8217;s own accountability materials present new transportation revenue in broad categories that include not just paving and base repair, but also signals and lighting maintenance, safer intersections, pedestrian and public-space retrofits, traffic calming, safety on neighborhood streets, and Safe Routes to School. Some of those may be worthwhile transportation projects. But they are not the same thing as restoring pavement life lost to trenching.</p><p>That distinction is crucial. If a fee is defended as mitigation for a specific harm, the city&#8217;s case is strongest when the revenue is tied closely to that harm. The more the revenue functions as a flexible source for PBOT&#8217;s broader capital and maintenance agenda, the weaker the nexus argument becomes.</p><p>That is not just a theoretical concern. In <em><a href="https://www.supremecourt.gov/opinions/23pdf/22-1074_bqmd.pdf">Sheetz v. County of El Dorado</a></em>, the U.S. Supreme Court held that legislatively imposed permit conditions are not exempt from scrutiny under the <em><a href="https://www.fhwa.dot.gov/ipd/value_capture/resources/value_capture_resources/essential_nexus/exactions_assessments.aspx">Nollan/Dolan</a></em> framework simply because they are adopted by ordinance.</p><p>The Court did not decide whether a fee like Portland&#8217;s would satisfy that test. But it did make clear that a permit-based charge does not avoid constitutional scrutiny merely because it is legislative. That makes the relationship between the fee&#8217;s stated rationale and the actual use of the proceeds critically important.</p><h2>The burden would fall heavily on utility ratepayers</h2><p>Even if the rate were well supported and the use of funds were tightly matched, the city still has an incidence problem that it is not honestly describing.</p><p>PBOT&#8217;s own materials show that Portland&#8217;s Water Bureau accounts for about 31% of trenching activity, and the Bureau of Environmental Services accounts for about 23%. Together, Portland&#8217;s own water and sewer utilities account for 54% of the trenching the city wants to charge for. <strong>That means more than half the projected revenue from the SDRF would be tied, directly or indirectly, to city-owned utility operations funded by ratepayers.</strong></p><p>So the city&#8217;s framing matters. If the proposal is described as a charge on utilities and contractors, many readers will picture private utility companies paying for the harm they cause. But the city&#8217;s own numbers show much of the burden would fall on Portland water and sewer customers, since Portland&#8217;s utilities are among the biggest trenchers.</p><p>That does not make the fee irrational. Public finance often works through pass-through. But it changes the honest description of the policy. A large share of this is not a charge on some outside &#8220;them.&#8221; It is a charge that would flow back to &#8220;us&#8221;&#8212;local ratepayers&#8212;through utility finance.</p><p>The same goes for private utilities. NW Natural, PGE, Comcast, and others will not absorb these costs out of civic goodwill. To the extent regulators allow, they will seek to recover them through rates. That is how utility finance works. So even the share not borne by city utilities is likely to show up in other customer bills over time.</p><h2>The charter problem is more serious for the SDRF than for the TUF</h2><p>Portland&#8217;s charter protections for water and sewer ratepayer funds are not decorative. They have already been litigated, and the city has already paid for getting them wrong. In 2017, Portland settled long-running litigation over alleged <a href="https://www.opb.org/news/article/portland-utility-lawsuit-settlement-10-million/">improper</a> spending of utility money for $10 million.</p><p>Under the city charter, proceeds from water sales and charges for water service are deposited into the Water Fund. The Water Bureau may collect sewer and stormwater service charges, but the bureau must be compensated for that service, and those proceeds are restricted to matters reasonably related to the sewer and storm drainage system.</p><p>For the TUF, the cleanest legal theory is straightforward enough. The Water Bureau would act only as a billing agent. Transportation revenue would remain separate. Any administrative work done by the Water Bureau would be reimbursed from transportation funds rather than subsidized by water or sewer ratepayers. If Portland structures the charge that way and keeps the accounting clean, the charter risk is lower.</p><p>The SDRF is harder. Here, water and sewer bureaus would actually pay a substantial share of the fee because they do a substantial share of the trenching. The city can argue that paying for pavement damage caused by water and sewer work is reasonably related to operating those systems. That argument is strongest if the SDRF is genuinely calibrated to trench-related damage and if the resulting revenue is used closely enough to mitigate that damage. It becomes weaker to the extent the fee exceeds demonstrated damage costs, rests on a damage formula the city has not publicly substantiated, or is used for a broader set of PBOT programs with a looser connection to trench-related pavement loss.</p><p>At that point, the issue is no longer just who pays. It is whether a ratepayer-funded utility is being used to generate transportation revenue beyond the cost of the harm its work actually causes.</p><p>The city should not treat the charter question as a technicality to be handled later. If Portland intends to impose a fee that sends millions of dollars of cost through ratepayer-funded utilities, it should be prepared to explain in detail how it derived the damage figure behind the SDRF&#8217;s recovery schedule, how closely the use of funds tracks trench-related harm, and why the resulting expenditures are reasonably related to utility operations.</p><h1>Portland has been here before</h1><p>The political history matters more than city officials would probably prefer.</p><p>In 2014 and 2015, then-Mayor Charlie Hales and Commissioner Steve Novick pushed what was often called the Street Fee and sometimes framed as a transportation utility fee. It faced heavy public opposition, in part because the charges seemed arbitrary, in part because the city seemed to be trying to avoid a public vote, and in part because the public did not trust the city to keep the money focused on basic maintenance. In the council election following the Street Fee fiasco, Hales did not seek re-election, and Novick lost his council seat.</p><p>Since then, PBOT&#8217;s trust problem has become nearly insurmountable. The public already approved a dedicated gas tax as the politically legitimate alternative to the last street-fee fight. That tax came with visible accountability mechanisms and voter buy-in. Yet the backlog still grew.</p><p>Now the city wants a much larger stream of new charges&#8212;on top of the gas tax&#8212;without going back to voters.</p><h1>PBOT may need more money, but this is not the way</h1><p>It is possible to believe PBOT needs more stable revenue and still conclude that these are the wrong instruments.</p><p>Portland&#8217;s basic argument is that the problem is urgent, so the city should act now by ordinance. But urgency does not cure weak policy design. It does not eliminate incidence. It does not solve the charter problem. And it does not erase the city&#8217;s own track record.</p><p>I&#8217;m not claiming that Portland&#8217;s streets are fine or that PBOT needs no new revenue. Portland&#8217;s streets are in terrible shape and getting worse. PBOT needs more money to maintain and repair those streets. That money should come from other programs that are not as &#8220;mission-critical&#8221; as having a functioning transportation network.</p><p>If the city council believes these charges are fair, well-designed, and necessary, they should be willing to make that case directly to voters. Portlanders have shown they will approve transportation funding when the case is credible and the accountability mechanisms are visible. They did that with the gas tax. If the city is unwilling to seek that kind of legitimacy here, it should be clear what they think about the city&#8217;s voters.</p>]]></content:encoded></item><item><title><![CDATA[Multnomah County's "Growing Tax Base" Claim Doesn't Survive Contact With the Data]]></title><description><![CDATA[Preschool for All filer counts might be rising. That's not the same as a healthy tax base.]]></description><link>https://ericfruits.substack.com/p/multnomah-countys-growing-tax-base</link><guid isPermaLink="false">https://ericfruits.substack.com/p/multnomah-countys-growing-tax-base</guid><dc:creator><![CDATA[Eric Fruits]]></dc:creator><pubDate>Sat, 21 Mar 2026 16:22:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!dfYC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39b8bcb9-4e6a-449d-8dcc-b4acb045f8b3_3204x1137.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A scheduled tax rate increase is coming for Multnomah County&#8217;s Preschool for All program in 2027. The case for it partly relies on a claim that the high-income tax base is stable and growing.</p><p>Two recent news articles&#8212;from the <a href="https://www.portlandmercury.com/news/2026/03/05/48361379/new-preschool-for-all-data-challenges-idea-that-wealthy-people-are-fleeing-county">Portland Mercury</a> and the <a href="https://www.oregonlive.com/politics/2026/03/portland-area-preschool-for-all-taxpayer-base-is-growing-with-one-caveat.html">Oregonian</a>&#8212;highlighted that case using the latest filer data. County Economist Jeff Renfro is quoted in both pieces, expressing confidence that the base is expanding.</p><p>Both articles, however, measure growth incorrectly, ignore the areas where the county is actually falling behind compared to the rest of Oregon, and treat an initial filer count with a large unexplained anomaly as conclusive evidence.</p><p>Despite the reports, the latest data reveal nothing about whether Multnomah County taxpayers can or will accept another income tax hike.</p><p>When you compare Multnomah County&#8217;s filer growth against statewide filer growth, the picture looks considerably less reassuring. The middle brackets of the PFA tax base ($150k to $250k) are falling behind compared to the rest of Oregon. And the entry-level bracket is growing so fast in the initial years that inflation, not genuine income growth, is almost certainly the primary driver. A filer count inflated by workers crossing a fixed nominal threshold as prices rise is not evidence of a healthy tax base.</p><p>The policy stakes are real. The same data used to reassure county commissioners is also cited to justify a scheduled 0.8 percentage point rate hike on January 1, 2027. The actual base matters for that discussion.</p><h1>The Wrong Denominator</h1><p>Both articles focus on the absolute number of PFA filers as the key measure. In a growing economy, that is the wrong denominator. The right question is whether Multnomah County kept its share of Oregon&#8217;s high-income population.</p><p>County PFA return data, compared with Oregon Department of Revenue statewide figures, show what that comparison looks like.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dfYC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39b8bcb9-4e6a-449d-8dcc-b4acb045f8b3_3204x1137.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dfYC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39b8bcb9-4e6a-449d-8dcc-b4acb045f8b3_3204x1137.png 424w, https://substackcdn.com/image/fetch/$s_!dfYC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39b8bcb9-4e6a-449d-8dcc-b4acb045f8b3_3204x1137.png 848w, https://substackcdn.com/image/fetch/$s_!dfYC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39b8bcb9-4e6a-449d-8dcc-b4acb045f8b3_3204x1137.png 1272w, https://substackcdn.com/image/fetch/$s_!dfYC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39b8bcb9-4e6a-449d-8dcc-b4acb045f8b3_3204x1137.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dfYC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39b8bcb9-4e6a-449d-8dcc-b4acb045f8b3_3204x1137.png" width="1456" height="517" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/39b8bcb9-4e6a-449d-8dcc-b4acb045f8b3_3204x1137.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:517,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:281889,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://ericfruits.substack.com/i/191684455?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39b8bcb9-4e6a-449d-8dcc-b4acb045f8b3_3204x1137.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dfYC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39b8bcb9-4e6a-449d-8dcc-b4acb045f8b3_3204x1137.png 424w, https://substackcdn.com/image/fetch/$s_!dfYC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39b8bcb9-4e6a-449d-8dcc-b4acb045f8b3_3204x1137.png 848w, https://substackcdn.com/image/fetch/$s_!dfYC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39b8bcb9-4e6a-449d-8dcc-b4acb045f8b3_3204x1137.png 1272w, https://substackcdn.com/image/fetch/$s_!dfYC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39b8bcb9-4e6a-449d-8dcc-b4acb045f8b3_3204x1137.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The $500,000-and-above tier&#8212;the one both articles focus on&#8212;tells you almost nothing specific to Multnomah County. The county&#8217;s share of Oregon&#8217;s highest earners barely moved, while the absolute count fell locally and statewide by nearly identical percentages. What drove that decline and partial recovery is primarily the volatility of capital gains&#8212;a point Renfro himself has made. That is a national and statewide phenomenon, not a Multnomah County story.</p><p>The county-specific story is in the middle brackets. The $200&#8211;$250k range grew statewide by nearly 24% between 2021 and 2023. Multnomah County grew that bracket by only 13%. Had the county simply held its 2021 share of Oregon&#8217;s $200&#8211;$250k earners, it would have recorded roughly 770 more filers in that bracket in 2023 than it actually did. The $150&#8211;200k bracket tells a similar story: 21% statewide growth, 6.5% in Multnomah, with the county&#8217;s share falling from 3.7% to 3.3%.</p><p>These are the brackets most populated by salaried professionals, two-earner households, and small business owners&#8212;the people Portland Metro Chamber CEO Andrew Hoan described last year as the &#8220;highly mobile middle class and higher-income earners who are choosing to leave.&#8221; Neither article examines these brackets in any detail.</p><h1>What the Entry-Level Surge Actually Signals</h1><p>The entry-level bracket&#8212;filers between $125k and $150k&#8212;grew by 103% in Multnomah County between 2021 and 2023, against 15% statewide. That kind of divergence is consistent with bracket creep: inflation pushing workers over a fixed nominal threshold without any real gain in purchasing power.</p><p>However, in 2024, the entry-level count dropped by roughly 60%&#8212;from 6,911 to 2,733. The 2024 data are preliminary, and late filers may push that number higher. But no one has explained the drop, and the articles do not mention it. A tax base with a 60% single-year swing in its entry bracket is not obviously a stable one, and preliminary data with unexplained anomalies of that magnitude is a thin foundation for confident conclusions.</p><p>The PFA tax thresholds are fixed in nominal dollars and not indexed to inflation. Commissioner Julia Brim-Edwards brought indexing proposals to the Board of Commissioners twice. Both times, the board declined to act. The result is that, year after year, as nominal wages rise with the cost of living, more households cross the threshold without any real gain in purchasing power.</p><p>Prices in the Pacific region <a href="https://fred.stlouisfed.org/series/CUUR0400SA0">rose</a> roughly 20% between early 2021 and late 2024. Multnomah County&#8217;s median household income rose about 16% over the same period. Adjusted for inflation, real per capita personal income in the county actually fell. Households are earning more dollars and buying less with them.</p><p>A worker earning $103k in 2021 who received standard cost-of-living raises through 2024 would cross the $125k threshold&#8212;and become a PFA taxpayer&#8212;without being any better off in real terms. The county counts one more filer, and the articles report a growing base.</p><p>The Oregonian acknowledges in passing that inflation &#8220;played a role&#8221; in filer growth, and quotes Renfro saying the base grew even after inflation was factored out. That may be true in aggregate, but neither article shows the work, and the 103% surge in the entry bracket compared to 15% statewide is not addressed at all. That gap is where the bracket creep signal lives.</p><p>For context: Metro&#8217;s Supportive Housing Services tax has a similar structure. Metro&#8217;s own <a href="https://www.oregonmetro.gov/what-metro-does/housing-and-homelessness/supportive-housing-services/funding">materials</a> state that starting in tax year 2026, SHS thresholds will be adjusted annually for inflation. The policy logic is exactly what Commissioner Brim-Edwards proposed for PFA. Metro took action. Multnomah County did not.</p><h1>What Follows</h1><p>None of this proves that the PFA tax is the primary cause of Multnomah County&#8217;s demographic trends. Housing costs, public safety, and remote work are all <a href="https://ericfruits.substack.com/p/oregon-hits-snooze-while-the-state">operating</a> at the same time, and separating their effects requires more data than currently exist. Claiming certainty about the causal story goes beyond what the evidence supports.</p><p>What the evidence does support is narrower but important. Multnomah County is underperforming the rest of Oregon in the middle brackets of its own high-income tax base&#8212;the brackets where the PFA burden is most felt and where residents have the most options.</p><p>The increase in entry-level growth through 2023, which boosts the headline filer counts, is better explained by inflation rather than by in-migration or rising incomes. Both articles compare preliminary 2024 data with finalized 2023 figures: the current 2024 total of approximately 36,233 is actually about 6% lower than the 2023 final count of 38,561&#8212;a fact neither newspaper reports directly.</p><p>The county economist may be correct that the final 2024 figures will show a year-over-year increase. That would be worth noting. However, it wouldn&#8217;t resolve whether the base is truly healthy. An increasing filer count, driven partly by inflation and partly by a statewide economic trend that Multnomah County is underperforming, isn&#8217;t the same as having a resilient tax base.</p><p>That distinction matters because the 2027 rate increase is still current policy. The argument in favor of it partly relies on the idea that the base can handle more.</p><p>The data, read carefully, do not clearly support that claim.</p>]]></content:encoded></item><item><title><![CDATA[The Arts Tax Litmus Test for Council Candidates]]></title><description><![CDATA[On the side of Skidmore Fountain are the words: &#8220;Good citizens are the riches of a city.&#8221; Those riches are built on a social contract between the good citizens and the people they elect to govern.]]></description><link>https://ericfruits.substack.com/p/the-arts-tax-litmus-test-for-council</link><guid isPermaLink="false">https://ericfruits.substack.com/p/the-arts-tax-litmus-test-for-council</guid><dc:creator><![CDATA[Eric Fruits]]></dc:creator><pubDate>Fri, 20 Mar 2026 21:49:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!IA_T!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318f437c-8da0-42ca-9f5b-2fa8e55e9f61_1488x816.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>On the side of Skidmore Fountain are the words: &#8220;Good citizens are the riches of a city.&#8221; Those riches are built on a social contract between the good citizens and the people they elect to govern.</p><p>The good citizens of Portland vote. They volunteer. They approve bonds and levies for schools, parks, and housing. They pay some of the highest local tax burdens in the country. In exchange, government is expected to build and maintain institutions that deserve the trust of the people who fund them.</p><p>That&#8217;s the social contract: government asks citizens to pay taxes, and citizens expect the government to faithfully use those tax dollars.</p><p>Under that social contract, citizens have a right&#8212;an obligation, really&#8212;to test their government. If a policy breaches the contract, it should be repealed. If a politician breaks the contract, that politician should never serve in office.</p><p>The Portland Arts Tax is a policy that broke the social contract. Any candidate who supports the Arts Tax is telling voters that they reject the social contract.</p><p>After more than a decade, the Arts Tax stands as a case study in how to design a tax that alienates nearly everyone. It is widely disliked across the political spectrum. It frustrates people who pay it. It frustrates people who refuse to pay it. It frustrates people who support the arts but cannot defend the structure.</p><p>When you hear OPB&#8217;s politics reporter say the Art Tax is &#8220;the bane of all Portlanders,&#8221; you know you have a failed policy. When his colleague reports the tax is &#8220;famously a headache for taxpayers,&#8221; you know have an unpopular policy. When the newly-elected city council president notes, &#8220;everybody hates the Arts Tax,&#8221; then you have a policy that&#8217;s ripe for repeal.</p><p>In the upcoming city council election&#8212;in which half the seats are up-in-the-air, the Arts Tax is the simplest, clearest test of who understands and honors the social contract and who does not.</p><p>That&#8217;s because where a candidate stands on the Arts Tax tells you almost everything you need to know about how they will govern and where they will stand on even bigger issues.</p><h2><strong>A Tax on Simply Existing</strong></h2><p>The Arts Tax is a flat $35 charge on most adult residents of Portland. It applies regardless of income&#8212;whether you earn $15,000 or $500,000. It applies if you move here on December 31, and live in Portland for a single day. No proration. No sliding scale. It is a head tax.</p><p>The burden falls hardest on those least able to pay. Imagine two neighbors: a barista cobbling together gigs to make rent, and a partner in a law firm sitting at the top of one of Portland&#8217;s skyscrapers. Both owe $35. For the white shoe attorney, that is a rounding error. For the barista, that&#8217;s $35 that can&#8217;t be spent on groceries.</p><p>A homeless person who turns in an average of 30 cans a day at the Bottle Drop makes enough to trigger the Arts Tax.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IA_T!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318f437c-8da0-42ca-9f5b-2fa8e55e9f61_1488x816.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IA_T!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318f437c-8da0-42ca-9f5b-2fa8e55e9f61_1488x816.jpeg 424w, https://substackcdn.com/image/fetch/$s_!IA_T!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318f437c-8da0-42ca-9f5b-2fa8e55e9f61_1488x816.jpeg 848w, https://substackcdn.com/image/fetch/$s_!IA_T!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318f437c-8da0-42ca-9f5b-2fa8e55e9f61_1488x816.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!IA_T!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318f437c-8da0-42ca-9f5b-2fa8e55e9f61_1488x816.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IA_T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318f437c-8da0-42ca-9f5b-2fa8e55e9f61_1488x816.jpeg" width="1456" height="798" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/318f437c-8da0-42ca-9f5b-2fa8e55e9f61_1488x816.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:798,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Article content&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Article content" title="Article content" srcset="https://substackcdn.com/image/fetch/$s_!IA_T!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318f437c-8da0-42ca-9f5b-2fa8e55e9f61_1488x816.jpeg 424w, https://substackcdn.com/image/fetch/$s_!IA_T!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318f437c-8da0-42ca-9f5b-2fa8e55e9f61_1488x816.jpeg 848w, https://substackcdn.com/image/fetch/$s_!IA_T!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318f437c-8da0-42ca-9f5b-2fa8e55e9f61_1488x816.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!IA_T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F318f437c-8da0-42ca-9f5b-2fa8e55e9f61_1488x816.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"></figcaption></figure></div><p>We would never design a tax this way. But, somehow, we did.</p><p><strong>Supporters say it is only $35. But the size is not the point. The </strong><em><strong>structure</strong></em><strong> is the point.</strong></p><p>A head tax is unfair in principle, even if small in practice. In a city that prides itself on equity, this contradiction goes to the core of the policy. It&#8217;s a tax on simply existing.</p><p>Oregonians hate head taxes with so much intensity that they voted twice to ban head taxes&#8212;once in the legislature, and a second time in the state constitution.</p><p>Yet, somehow, here we are.</p><h2><strong>Broken Promises and Bureaucratic Drag</strong></h2><p>The ballot measure promised administrative costs would not exceed 5% of revenues.</p><p>That promise was broken every year.</p><p>In the early years, admin and collection costs ran at around 10% of revenue. In 2018, the city council quietly removed the cap. Today, admin and collection costs are more than $2 million a year, or about 16% of revenue.</p><p>Of that $35 Arts Tax, about six of those dollars gets chewed up by the bureaucracy.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qCay!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8d8b3d8-e714-414f-97a3-0d32f46b7c21_1398x1000.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qCay!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8d8b3d8-e714-414f-97a3-0d32f46b7c21_1398x1000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qCay!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8d8b3d8-e714-414f-97a3-0d32f46b7c21_1398x1000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qCay!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8d8b3d8-e714-414f-97a3-0d32f46b7c21_1398x1000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qCay!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8d8b3d8-e714-414f-97a3-0d32f46b7c21_1398x1000.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qCay!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8d8b3d8-e714-414f-97a3-0d32f46b7c21_1398x1000.jpeg" width="1398" height="1000" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f8d8b3d8-e714-414f-97a3-0d32f46b7c21_1398x1000.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1000,&quot;width&quot;:1398,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Article content&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Article content" title="Article content" srcset="https://substackcdn.com/image/fetch/$s_!qCay!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8d8b3d8-e714-414f-97a3-0d32f46b7c21_1398x1000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qCay!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8d8b3d8-e714-414f-97a3-0d32f46b7c21_1398x1000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qCay!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8d8b3d8-e714-414f-97a3-0d32f46b7c21_1398x1000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qCay!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8d8b3d8-e714-414f-97a3-0d32f46b7c21_1398x1000.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"></figcaption></figure></div><p>And compliance&#8212;that &#8220;headache for taxpayers?&#8221;</p><p>Nearly one-third of Portlanders subject to the Arts Tax do not pay it. There&#8217;s a very good chance that many of the people who voted for the tax don&#8217;t pay it. That inefficiency corrodes public trust.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cNLE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87ed8707-68d5-4bcd-9037-6afc04d46216_1400x1000.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cNLE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87ed8707-68d5-4bcd-9037-6afc04d46216_1400x1000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!cNLE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87ed8707-68d5-4bcd-9037-6afc04d46216_1400x1000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!cNLE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87ed8707-68d5-4bcd-9037-6afc04d46216_1400x1000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!cNLE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87ed8707-68d5-4bcd-9037-6afc04d46216_1400x1000.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cNLE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87ed8707-68d5-4bcd-9037-6afc04d46216_1400x1000.jpeg" width="1400" height="1000" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/87ed8707-68d5-4bcd-9037-6afc04d46216_1400x1000.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1000,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Article content&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Article content" title="Article content" srcset="https://substackcdn.com/image/fetch/$s_!cNLE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87ed8707-68d5-4bcd-9037-6afc04d46216_1400x1000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!cNLE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87ed8707-68d5-4bcd-9037-6afc04d46216_1400x1000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!cNLE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87ed8707-68d5-4bcd-9037-6afc04d46216_1400x1000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!cNLE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87ed8707-68d5-4bcd-9037-6afc04d46216_1400x1000.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"></figcaption></figure></div><h2><strong>Spending on Autopilot</strong></h2><p>The main purpose of the tax is to funnel money to the six school districts within the city limits. Portland Public Schools is the largest of these. Over the program&#8217;s existence, a little less than 60% of the money raised has flowed directly to the school districts.</p><p>These school districts are separate governments. They have their own elected boards, their own taxing authorities, their own budget processes, and their own access to state funding, property taxes, and voter-approved levies.</p><p>When the city levies a tax and transfers most of the proceeds to a separate government, it creates confusion about accountability.</p><p>Wait. Sorry. That&#8217;s a misstatement. There is no &#8220;confusion&#8221; because there is no accountability.</p><p>The money transfer from the city to the schools is on autopilot. There&#8217;s no public hearing and no city council vote. The money goes in, the money goes out. No questions asked.</p><p>If Portlanders want to raise more money for schools, that choice should be made through the school board. They have their own taxing authority, and they can add art teachers to their next local option levy.</p><p>The city is not a school district and has zero business raising money on any school district&#8217;s behalf.</p><h2><strong>Millions Collected, Sitting Idle</strong></h2><p>If the case against the Arts Tax stopped here, one might argue the tax is flawed but tolerable. Maybe some tweaks are in order.</p><p>Recent revelations eliminate any remaining defense.</p><p>Recent reporting has revealed that about $9 million in Arts Tax revenues have been sitting unspent in city accounts&#8212;roughly a full year&#8217;s worth of collections, parked in a reserve the city&#8217;s own code does not authorize.</p><p>The volunteer oversight committee claims it only recently learned of this balance, accumulated since 2013.</p><p>When a city collects millions for a voter-approved purpose and lets a year&#8217;s worth of tax dollars sit idle while telling voters there is no money&#8212;that is a breach of the public trust.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8hLD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4fe637e-9f4e-4334-9fe2-865fc5079c0e_1400x1000.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8hLD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4fe637e-9f4e-4334-9fe2-865fc5079c0e_1400x1000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8hLD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4fe637e-9f4e-4334-9fe2-865fc5079c0e_1400x1000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8hLD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4fe637e-9f4e-4334-9fe2-865fc5079c0e_1400x1000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8hLD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4fe637e-9f4e-4334-9fe2-865fc5079c0e_1400x1000.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8hLD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4fe637e-9f4e-4334-9fe2-865fc5079c0e_1400x1000.jpeg" width="1400" height="1000" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b4fe637e-9f4e-4334-9fe2-865fc5079c0e_1400x1000.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1000,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Article content&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Article content" title="Article content" srcset="https://substackcdn.com/image/fetch/$s_!8hLD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4fe637e-9f4e-4334-9fe2-865fc5079c0e_1400x1000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8hLD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4fe637e-9f4e-4334-9fe2-865fc5079c0e_1400x1000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8hLD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4fe637e-9f4e-4334-9fe2-865fc5079c0e_1400x1000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8hLD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4fe637e-9f4e-4334-9fe2-865fc5079c0e_1400x1000.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"></figcaption></figure></div><p>Time has revealed these defects as structural failures:</p><ul><li><p>A regressive head tax.</p></li><li><p>Standalone billing that guarantees low compliance.</p></li><li><p>Administrative costs triple the promised cap.</p></li><li><p>Automatic transfers that weaken accountability.</p></li><li><p>Millions sitting idle while taxpayers are told resources are scarce.</p></li></ul><p>This is why the Arts Tax is so broadly reviled. It offends people for different reasons&#8212;but it offends almost everyone.</p><h2><strong>The Litmus Test</strong></h2><p>In a crowded council race, voters will hear soaring rhetoric about compassion, accountability, and fiscal responsibility. They will read polished websites and voter&#8217;s pamphlet statements. They&#8217;ll listen to debates and candidate interviews.</p><p>Ignore those AI-generated scribblings and the word salad utterances.</p><p><strong>Ask one question: &#8220;Will you vote to repeal the Arts Tax?&#8221;</strong></p><p>The answer is a litmus test.</p><ul><li><p>If the answer is an unequivocal yes&#8212;that they&#8217;d vote for repeal&#8212;you have a candidate willing to admit when a policy has failed and take action to end the failure.</p></li><li><p>If the answer is no, you have a candidate who is comfortable defending an unfair structure, an unaccountable process, and broken promises of fiscal responsibility.</p></li><li><p>If the answer is tortured mutterings about &#8220;stakeholder engagement&#8221; and &#8220;exploring options,&#8221; you have an unserious candidate unwilling to take a clear stand on an issue that affects nearly every voter in Portland.</p></li></ul><p>And here is the political reality: in an election where turnout will be fragmented and margins thin, a candidate who runs clearly and unapologetically on repealing the Arts Tax has a very real path to victory.</p><p>I&#8217;d go so far as to say a single-issue candidate whose single issue is &#8220;Repeal the Arts Tax&#8221; has a shot at winning a seat this year.</p><p>Why? Because the opposition is not ideological. It is experiential. People dislike writing the check. They dislike the separate bill. They dislike the enforcement letters. They dislike not knowing if the districts are actually hiring teachers with their Arts Tax money. They dislike learning that millions sit in reserve.</p><p>Campaigns often search for an issue that cuts through noise. This is it.</p><h2><strong>Fund the Arts Honestly</strong></h2><p>If City Council believes arts education deserves funding, then fund it honestly. Pay for it out of the general fund. Debate it in public. Vote on it annually. Let school districts seek levies directly if they wish.</p><p>Portlanders have repeatedly shown they will tax themselves for priorities they trust.</p><p>But trust must be earned.</p><p>The Arts Tax has broken that trust. It has become a symbol of a city government that is quick to impose and slow to admit error.</p><p>&#8220;Good citizens are the riches of a city.&#8221;</p><p>Citizens have done their part. In this election, it is time for candidates to show whether they will do theirs.</p>]]></content:encoded></item><item><title><![CDATA[The Day Portland Gave Up]]></title><description><![CDATA[February 8, 2016, is The Day Portland Gave Up.]]></description><link>https://ericfruits.substack.com/p/the-day-portland-gave-up</link><guid isPermaLink="false">https://ericfruits.substack.com/p/the-day-portland-gave-up</guid><dc:creator><![CDATA[Eric Fruits]]></dc:creator><pubDate>Fri, 20 Mar 2026 21:48:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!58RR!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa00b7646-5864-433f-b538-02d7d56247a0_1280x1280.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>February 8, 2016, is The Day Portland Gave Up. At a two-hour meeting of the city council, lame-duck Mayor Charlie Hales exercised his emergency powers to roll out his &#8220;safe sleep&#8221; <strong><a href="https://www.oregonlive.com/portland/2016/02/this_is_charlie_hales_plan_for.html">policy</a></strong> that legalized overnight camping on city sidewalks, streets, and other city-owned property. A week or so later, Willamette Week <strong><a href="https://www.wweek.com/news/2016/02/17/a-field-guide-to-urban-camping/">published</a></strong> &#8220;A Field Guide to Urban Camping,&#8221; with the opening line, &#8220;Welcome to Camp Charlie!&#8221; A few months later, Yelp added a <strong><a href="https://www.yelp.com/search?find_desc=Homeless+Camping&amp;find_loc=Portland%2C+OR">page</a></strong> for the 10 best homeless camping sites in Portland. Almost overnight, the homeless population spread out to the sidewalks and parks, and ramshackle RVs parked for weeks on residential streets.</p><p>Six months later, the mayor ended his &#8220;pilot&#8221; program. But the damage was done, and the message was clear: Portland had unconditionally surrendered. Today, Portlanders are still reeling from the terms of that surrender.</p><p>In two decades, how did Portland go from &#8220;The City That Works&#8221; and being listed as one of the most livable cities in the United States&#8212;if not the world&#8212;to a cautionary tale and the butt of jokes?</p><h3><strong>The Blueprint of a &#8220;City That Works&#8221;</strong></h3><p>In the early 2000s, Portland had all the right ingredients for a thriving city. Aside from its natural beauty and its perfect location just 90 minutes from either the coast or the mountains, it was a small city that punched above its weight by delivering basic services at a modest tax burden. Most importantly, Portland was affordable. In 2002, the median home price in Portland was 4.2 times the median income, slightly below the national average.</p><p>At the time, Portland was led by a mayor who knew the importance of business vitality and economic growth. Vera Katz was obsessed&#8212;almost to the point of fixation&#8212;with economic development, downtown vitality, and regional competitiveness. She understood that her progressive goals would be achieved only if the city was growing, productive, and attractive to investment.</p><p>Katz also understood that livability and economic growth are not in conflict. In fact, they reinforce each other. A city that is clean, safe, interesting, and functional attracts businesses and the &#8220;young creatives&#8221; she believed were the key to increasing prosperity. Businesses create jobs, generate tax revenue, and contribute to political stability. That stability, in turn, allows a city to fund social programs, arts, transit, and public amenities.</p><p>She was a transactional politician. No one would describe her as warm and fuzzy. Katz had an unspoken deal with the business community. She would encourage development, prioritize basic services, and invest in livability. In exchange, businesses would do their public duty by paying taxes and contributing to the community, and&#8212;most importantly&#8212;they wouldn&#8217;t sabotage her progressive policies.</p><h3><strong>The Drift Toward Benign Neglect</strong></h3><p>Katz left office at the end of 2004 and was replaced by Tom Potter, who served as police chief in the 1990s. Potter never understood why he wanted to be mayor, and never figured out what to do once he was. Most of his energies were spent on visionPDX, a multi-year &#8220;visioning&#8221; exercise that led nowhere. If you look up the word &#8220;benign neglect,&#8221; you might see a picture of Mayor Potter.</p><p>Potter&#8217;s term ended in the middle of the Great Recession, and his successor, Sam Adams, was left to deal with much of the fallout. As Katz&#8217;s long-time chief of staff, Adams knew how city hall worked. As such, Adams was a very effective mayor. Unfortunately, however, he was very effective at implementing terrible policies. In particular, Adams had an intense disdain for what his transportation department called a &#8220;roads first&#8221; mentality. In 2012, he announced he would stop all major paving projects and street cleaning, and redirect the funds to rebuilding the Sellwood Bridge&#8212;which was a county, not city, obligation&#8212;and building TriMet&#8217;s now-languishing Orange Line light rail. Every April 15, Portlanders are reminded that, as mayor, Adams spearheaded the campaign to secure voter approval of the much-hated &#8220;Arts Tax.&#8221;</p><p>Some might say that Adams was the worst Portland mayor of the last quarter-century, but they&#8217;re wrong. That honor is reserved for Charlie Hales, who became mayor in 2013. While serving as a city commissioner in the late 1990s, he earned the nickname Skateboard Charlie for his intense advocacy for skateboarding, culminating in his efforts to establish designated skateboard routes throughout downtown. His return to office as mayor was a case study in <strong><a href="https://www.wweek.com/portland/article-19054-the-road-to-hales.html">carpetbagging</a></strong>, as he was then living in Washington to avoid Oregon income taxes while maintaining his Oregon voter registration. As mayor, he had the bad ideas of Adams, combined with Potter&#8217;s ineffectiveness.</p><h3><strong>A Perfect Storm: Housing, Drugs, and Policy</strong></h3><p>Hales entered office at a pivotal point in the Portland economy. I mean that literally, because it was during his term that Portland&#8217;s economy pivoted downward.</p><p>On the one hand, Portland seemed to be booming. Population and employment were growing, and unemployment was falling. But that boom added new pressures. One of the biggest pressures was housing prices. When Hales took office, the median home price in Portland was 4.4 times the median income, which was below the national average of 5.0 times median income. By the time he left office in 2017, that ratio had grown to 7.5 times the median income. According to the Case-Shiller Home Price Index, Portland home prices increased about 40% in the four years that Hales was in office. During his term, rents increased by more than 5% a year, with 2015 seeing a staggering 12.7% jump.</p><p>Portland lost one of the key drivers of its attractiveness&#8212;affordability. It&#8217;s expensive to live here. It&#8217;s expensive to work here. It&#8217;s expensive to run a business here.</p><p>State and local politicians responded in some of the worst ways possible. In 2016, Portland adopted an inclusionary zoning ordinance requiring any new apartment development of 20 or more units to set aside a portion of the units as affordable. Around that same time, Portland voters elected Chloe Eudaly to the city council, who ran on a platform of rent control and tenant protections. Soon thereafter, the city enacted a &#8220;relocation assistance&#8221; ordinance requiring landlords to pay $2,900&#8211;$4,500 to tenants who were evicted without cause or faced large rent hikes.</p><p>Almost immediately, new multi-family construction halted. It&#8217;s never recovered.</p><p>Around 2013, the methamphetamine market in Portland underwent a massive shift from locally &#8220;cooked&#8221; meth to mass-produced &#8220;P2P meth&#8221; imported by cartels. This new version was far cheaper and more abundant than previous forms. Unlike the older ephedrine-based meth, P2P meth is associated with much higher rates of severe psychosis and rapid mental health deterioration. By the summer of 2017, meth had reportedly eclipsed opioids as the most common drug among Portland&#8217;s unsheltered population.</p><p>While fentanyl-related deaths exploded during the pandemic, the crisis began around 2015. In 2018, federal authorities in Oregon began making massive seizures of illicit fentanyl, including one effort that removed nearly three million doses from the market. During this time, fentanyl began appearing more frequently as an adulterant in other drugs like heroin and oxycodone, leading to a rise in accidental overdoses.</p><p>State and local officials in law enforcement and public health were unprepared for the rapid onset and intensity of the drug crisis. Users were unable to hold down jobs and pay for housing, with many of them turning to the streets, exacerbating an already growing homeless population. About 60 percent of the unsheltered homeless suffer from some combination of mental illness and substance abuse.</p><h3><strong>February 8, 2016: The Terms of Surrender</strong></h3><p>Now we&#8217;re back to where we began&#8212;with The Day Portland Gave Up. On October 7, 2015, the city declared a housing emergency, which provided the mayor with expansive emergency powers. Later that month, Mayor Hales announced he would not seek re-election, making him a lame duck. On February 8, 2016, he announced his &#8220;Safe Sleep&#8221; policy that effectively legalized overnight camping on public property throughout the city.</p><p>He rang a bell that could not be unrung. And the entire Portland region has been struggling with homeless camps ever since.</p><p>Homelessness is only one area in which Portland gave up.</p><p>Since The Day that Portland Gave Up, a string of city mayors and council members have pushed through policies that have worsened housing affordability with permitting delays and development charges. In 2018, voters approved a tax on retail sales to fund so-called clean energy projects, denying the general fund use of those revenues to maintain or improve basic services. In 2020, voters approved Metro&#8217;s personal income tax and business income tax for supportive housing services. The same year, Multnomah County voters approved a steep personal income tax for the county&#8217;s floundering Preschool for All program. In the middle of the COVID-19 pandemic, local leaders stepped aside while rioters burned and looted the city for months, with some elected officials calling to &#8220;Defund the Police.&#8221;</p><p>Portland has given up. Rather than use this year&#8217;s budget process to refocus city spending on maintaining and improving the basic services necessary for a flourishing city, they are pushing for opportunities to attend ribbon-cuttings funded by new or higher taxes. To them, there is no problem that can&#8217;t be solved with more tax dollars.</p><p>Our leaders have given up because we voted for politicians who promise to share out the spoils of surrender to their supporters rather than commit to fighting for the prosperity that benefits everyone.</p>]]></content:encoded></item><item><title><![CDATA[Portland's Long Fall Toward Hitting Bottom]]></title><description><![CDATA[Two years ago, my wife went on her morning walk past the school across the street, when she saw the school&#8217;s custodian&#8212;dead on the sidewalk of what we later learned was a heart attack.]]></description><link>https://ericfruits.substack.com/p/portlands-long-fall-toward-hitting</link><guid isPermaLink="false">https://ericfruits.substack.com/p/portlands-long-fall-toward-hitting</guid><dc:creator><![CDATA[Eric Fruits]]></dc:creator><pubDate>Fri, 20 Mar 2026 21:46:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!58RR!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa00b7646-5864-433f-b538-02d7d56247a0_1280x1280.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Two years ago, my wife went on her morning walk past the school across the street, when she saw the school&#8217;s custodian&#8212;dead on the sidewalk of what we later learned was a heart attack. If she&#8217;d been there just a few minutes earlier, she could have called 911 and tried her hand at CPR. But it was too late.</p><p>Portland faces a similar moment. The city suffers from an economic coronary&#8212;a cascade of fiscal and demographic failures that reinforce each other in what one Portland economist has called an &#8220;urban <strong><a href="https://www.oregonlive.com/business/2025/02/economist-warns-of-portland-doom-loop.html">doom</a></strong> loop.&#8221;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://ericfruits.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Eric's Substack! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>The question of whether Portland &#8220;hit bottom&#8221; deserves a clear answer. And the answer is &#8220;no&#8221; because the city is still falling.</p><p>First, let&#8217;s examine the vicious cycle that sends a city down the doom loop toward hitting rock bottom. Then, let&#8217;s go over the evidence that Portland is somewhere in the middle of the loop. Last, let&#8217;s explore what we can do to get out of the loop.</p><h2><strong>Understanding Urban Economic Collapse</strong></h2><p>Urban economists use the term &#8220;doom loop&#8221; to describe a specific failure mode. When a city&#8217;s decline becomes self-perpetuating, normal policy adjustments no longer work. The mechanism operates through vicious cycles: deteriorating services drive out taxpayers, which shrinks the revenue base, which forces service cuts, which drives out more taxpayers.</p><p>Research on municipal bankruptcy identifies consistent warning signals. Beth Parker Seymour&#8217;s <strong><a href="https://digitalcommons.liberty.edu/doctoral/3647/">analysis</a></strong> of bankrupt American cities found that specific financial ratios accurately predict insolvency. Pennsylvania&#8217;s <strong><a href="https://ippsr.msu.edu/sites/default/files/MAPPR/Schulz%20-%20Fiscal%20Indicator%20Report.pdf">analysis</a></strong> of 2,560 municipalities concluded that 48% of cities showed signs of fiscal distress.</p><p>Detroit&#8217;s decline began in the 1960s, crossed the point of no return sometime in the 1980s, but didn&#8217;t declare bankruptcy until 2013&#8212;after more than 40 years of decline. Stockton, California crossed it around 2008; bankruptcy followed in 2012. Pittsburgh crossed it in the early 1980s when the steel manufacturing industry collapsed; the state imposed financial oversight in 2003 after twenty years of decline.</p><p>Portland is now in the middle of this process. The evidence spans multiple economic indicators, and the trends are accelerating. It doesn&#8217;t matter when it began or how we got here. That&#8217;s ancient history at this point.</p><h2><strong>The Flight of Portland&#8217;s Tax Base</strong></h2><p>Between 2020 and 2021, Multnomah County <strong><a href="https://www.oregonlive.com/data/2023/07/multnomah-county-lost-record-1-billion-in-income-in-2021-as-residents-moved-away.html">lost</a></strong> approximately $1 billion in taxable income. The most recent IRS data shows that the following year, the county lost <strong><a href="https://www.irs.gov/statistics/soi-tax-stats-historic-table-2">another</a></strong> $1.2 billion in taxable income. IRS migration data <strong><a href="https://portlandmetrochamber.com/wp-content/uploads/2025/02/2025State-of-the-Economy-WEB.pdf">shows</a></strong> that people leaving the county average $105,800 in annual income, while arriving residents average $73,540&#8212;a gap of $32,260 per household. Over the past two years, roughly $1 billion annually has left the county.</p><p>They&#8217;re not leaving because of the weather.</p><p>Departing residents move primarily to Clackamas County, Washington County, and especially Clark County, Washington, where they can maintain Portland-area employment while avoiding Oregon, Metro, and Multnomah County&#8217;s income taxes. This represents a direct vote of no confidence in the county&#8217;s service delivery relative to its tax burden.</p><p>The fiscal consequences extend beyond city boundaries. Multnomah County <strong><a href="https://portlandmetrochamber.com/wp-content/uploads/2025/02/PorlandRegions-Impact-StateFiscal-Health-FINAL.pdf">contains</a></strong> 19% of Oregon&#8217;s population but generates 24% of the state&#8217;s tax revenue. The Portland metro area&#8212;comprising 43% of the state&#8217;s population&#8212;produces 53% of state revenue.</p><p>Oregon&#8217;s budget structure relies on Portland&#8217;s economic engine operating at full capacity. When high earners relocate to neighboring jurisdictions, they create state-level revenue shortfalls that force cuts to municipal aid, thereby accelerating the doom loop.</p><h2><strong>Employment Base Erosion</strong></h2><p>Oregon lost more than 18,000 <strong><a href="https://www.qualityinfo.org/ceest?rt=2&amp;cesCode=00000000&amp;cesArea=4101000000&amp;cesSeasAdj=1&amp;cesSeries=or">jobs</a></strong> over the past year, while the national economy added millions. Portland <strong><a href="https://portlandmetrochamber.com/wp-content/uploads/2025/02/2025State-of-the-Economy-WEB.pdf">shed</a></strong> 9,600 positions in information, financial services, manufacturing, and professional services&#8212;sectors that typically pay $80,000 to $150,000 annually and support three to four service jobs through their consumption. The average income of those <strong><a href="https://portlandmetrochamber.com/wp-content/uploads/2025/02/2025State-of-the-Economy-WEB.pdf">moving</a></strong> into Multnomah County is $73,540, while the average income of those moving into Clark County is $106,715. That&#8217;s a gap of $33,175.</p><p>Multnomah County&#8217;s August 2025 <strong><a href="https://fred.stlouisfed.org/series/ORMULT1URN">unemployment</a></strong> rate reached 5.5%, more than a full percentage point higher than the national average. The country is currently experiencing an economic expansion. Thus, the unemployment gap signals structural rather than cyclical problems.</p><h2><strong>Commercial Real Estate Collapse</strong></h2><p>Downtown Portland&#8217;s office <strong><a href="https://www.wweek.com/news/2025/10/02/metro-portland-office-vacancy-rate-hit-record-266-in-third-quarter/">vacancy</a></strong> rate stands at 34.6%, while the retail vacancy rate is 32%. A healthy office market typically maintains a vacancy rate of 10-15%; anything above 20% indicates severe distress. Portland&#8217;s vacancy rate approaches double the national average and exceeds that of San Francisco.</p><p>The July 2025 sale of the US Bancorp Tower illustrates the magnitude of value destruction. The 42-story building&#8212;known as &#8220;Big Pink&#8221; and the most prominent structure on Portland&#8217;s skyline&#8212;sold for $45 million, compared to $373 million in 2015. This represents an 88% decline over a decade. The county assessor <strong><a href="https://www.wweek.com/news/2025/10/29/portland-city-council-gets-a-lesson-in-tax-compression-courtesy-of-big-pink/">said</a></strong> the sale price was &#8220;pretty close to land value.&#8221; In other words, there&#8217;s a 42-story office tower in the middle of downtown Portland that is worth approximately zero.</p><p>This transaction established a comparable for property tax appeals. More than 700 commercial property owners filed <strong><a href="https://www.wweek.com/news/2025/10/29/portland-city-council-gets-a-lesson-in-tax-compression-courtesy-of-big-pink/">appeals</a></strong> in 2024, up from 277 seven years earlier. The county granted $18.3 million in property tax refunds in 2023. As each distressed sale or reassessment occurs, it triggers a cascade of appeals that erode the tax base funding city services.</p><h2><strong>The Fiscal Vise</strong></h2><p>Portland faces simultaneous pressure from two structural forces. The Oregon Public Employees Retirement System (PERS) carries a $29.4 billion <strong><a href="https://www.oregon.gov/pers/Documents/General-Information/PERS-by-the-Numbers.pdf">unfunded</a></strong> liability&#8212;roughly equal to the state&#8217;s entire biennial General Fund budget. The system <strong><a href="https://www.governing.com/finance/oregon-pension-deficit-grew-8b-last-year">lost</a></strong> $8 billion in 2022 alone. Employer contribution rates continue climbing because Oregon&#8217;s constitution protects existing pension benefits from reduction.</p><p>Salem pays $11 million <strong><a href="https://www.salemreporter.com/2025/10/23/pension-rates-salary-increases-will-continue-to-stretch-city-budget-leaders-say/">more</a></strong> annually for pensions than it did several years ago. Gladstone School District saw PERS costs <strong><a href="https://www.osba.org/schools-face-startling-pers-increases-as-side-accounts-lose-effectiveness/">rise</a></strong> from 3% to 19% of payroll. School districts statewide face a $670 million <strong><a href="https://www.osba.org/average-school-district-pers-rates-to-increase-1-4-percentage-points/">increase</a></strong> in pension obligations for the 2025-27 fiscal years. These mandatory payments take priority in every government budget, automatically reducing funds available for other services. Every year, automatically, more money goes to pensions, less to everything else. It&#8217;s austerity on autopilot.</p><p>Oregon&#8217;s property tax system creates the other side of the vise. The state constitution caps annual assessment growth at 3%, which normally protects taxpayers from sharp increases. The system also caps total taxes as a percentage of real market value. When market values collapse&#8212;as they have downtown&#8212;this mechanism forces tax reductions.</p><p>Big Pink&#8217;s property tax payment fell from $2.7 million annually to $860,000, a $1.9 million a year loss from one building. Multnomah County Assessor Mike Vaughn reported that compression <strong><a href="https://olis.oregonlegislature.gov/liz/2025R1/Downloads/PublicTestimonyDocument/149504">losses</a></strong> were approximately $130 million in 2024, with Portland accounting for $29 million of those losses. Each new distressed sale provides comparables that trigger additional appeals and reassessments.</p><p>Rising mandatory pension costs, combined with falling property tax revenues, force cuts to discretionary services&#8212;such as parks, transportation, economic development, and permitting. These cuts make the city less attractive, accelerating the flight of high earners, which further shrinks the tax base, necessitating deeper cuts. This self-reinforcing mechanism defines the doom loop.</p><h2><strong>Investor Confidence Collapse</strong></h2><p>The Urban Land Institute ranked Portland <strong><a href="https://www.wweek.com/news/2021/01/20/a-key-indicator-of-real-estate-investors-interest-in-portland-shows-a-precipitous-decline/">third</a></strong> among 78 major metropolitan areas for real estate investment attractiveness in 2017. In 2024, Portland <strong><a href="https://digitalmkg.pwc.com/etre-2025-pwc-uli/p/27">ranked</a></strong> 80th out of 81 metros. Portland State University economist Gerard Mildner <strong><a href="https://www.naiop.org/research-and-publications/magazine/2025/summer-2025/business-trends/bringing-portland-back-from-the-brink/">summarized</a></strong> the shift: &#8220;No American city has fallen as fast as Portland.&#8221;</p><p>When national investors view a city as toxic&#8212;when companies opt to expand their operations elsewhere&#8212;the problem extends beyond marketing. Rebuilding investor confidence after such a collapse requires decades of demonstrated improvement, if recovery occurs at all.</p><h2><strong>Why Portland Hasn&#8217;t Hit Bottom</strong></h2><p>Portland has not hit bottom because the city continues falling. Urban death spirals rarely reach their nadir quickly. Detroit&#8217;s bottom likely occurred in the mid- to late-1980s, but bankruptcy didn&#8217;t arrive until 2013. Pittsburgh crossed its threshold around 1983 but didn&#8217;t receive state oversight until 2003. The gap reflects how long institutions can defer reckoning through accounting adjustments, deferred maintenance, and incremental cuts.</p><p>Portland today resembles Detroit circa 1980 or Pittsburgh circa 1990&#8212;in the middle of a decline that can continue for decades absent radical intervention. All trends point downward, and the rate of decline is accelerating. The city faces perhaps two to five years to demonstrate population stabilization, renewed investment, and fiscal improvement.</p><p>Without visible reversal by 2030, the perception will harden that Portland has entered terminal decline. Once that perception takes hold, it becomes self-fulfilling as capital and talent systematically avoid the region.</p><p>Incremental changes will not work. We need immediate, radical action.</p><h2><strong>PERS Reform at State Level</strong></h2><p>The $28 billion PERS unfunded liability strangles the state government as well as every Oregon municipality and school district. County and city governments cannot solve this problem locally. Mayors, city and county councilors, and school board members should descend on Salem to demand that the legislature reform PERS. Legislators may not listen to business leaders or voters, but they will listen to their friends and colleagues in local government.</p><p>Governor Tina Kotek and the Oregon Legislature must prioritize pension reform above all other policy objectives. If the state constitution blocks reform, then change the constitution. Other states have done it.</p><p>Without substantial PERS reform, the alternative is watching every government in Oregon cut services to fund pension obligations for a system heading toward insolvency.</p><h2><strong>Emergency Tax Competitiveness Reform</strong></h2><p>We&#8217;re losing about $1 billion in taxable income annually to tax competition.</p><p>Portland should immediately freeze or roll back local income and business taxes. The Metro homeless tax should be suspended until it demonstrates results. Multnomah County&#8217;s Preschool for All tax should be eliminated altogether, never to be revisited. Every tax must pass this test: Does it raise revenue to provide services to the people who stay, or does it drive people away?</p><p>Progressive taxation sounds great in a college classroom, but it backfires when those who face ever-higher taxes load up the moving van.</p><h2><strong>Commercial Real Estate Emergency Response</strong></h2><p>When a third of downtown office space sits vacant and landmark buildings sell for 12 cents on the dollar, emergency measures become justified. We need more people to work downtown and live downtown.</p><p>Remote work is here to stay. There&#8217;s not much that can be done about that. However, the local government has made downtown a hostile environment for employers and their employees.</p><p>Portland&#8217;s and Multnomah County&#8217;s decisions to distribute tents and tolerate encampments, combined with Measure 110&#8217;s drug decriminalization, produced catastrophic results visible in downtown vacancy rates and property value destruction. The city needs immediate enforcement: clear unauthorized encampments, prosecute theft and vandalism, shut down open-air drug markets, and pair enforcement with treatment requirements.</p><p>Metro and Multnomah County impose onerous income taxes on their residents as well as on those who work in their jurisdictions&#8212;even if they don&#8217;t live there. Employers face enormous pressure from their employees to &#8220;get out&#8221; so the employees won&#8217;t pay taxes for services they don&#8217;t receive. When an employer relocates from Portland to Clark County, the workers receive a higher paycheck without a raise.</p><p>Portland needs bold steps to revive the real estate market. That means ending inclusionary zoning and rent control. But that&#8217;s just the beginning. The city should eliminate all zoning, design review, historic review, system development charges, and any permitting unrelated to safety until vacancy rates meet national levels.</p><h2><strong>The Choice Portland Faces</strong></h2><p>Detroit chose to protect pensions over services, avoid difficult conversations about tax base erosion, and pursue incremental reforms when radical action was required. The city&#8217;s population fell from 1.8 million to 700,000 over four decades before bankruptcy finally forced restructuring.</p><p>Pittsburgh chose to face reality. When the state imposed fiscal oversight in 2003, the city cut its workforce by 20%, reformed pensions, and restructured government operations. Pittsburgh today serves as a model of post-industrial recovery, characterized by stability, growth, and economic diversification.</p><p>Portland stands at this fork now. The city has less than five years to demonstrate that reversal is possible. After that window closes, perception hardens into reality. Capital flows to other cities. Talented workers build careers elsewhere. The doom loop becomes irreversible without external intervention that may never arrive.</p><p>We have a choice: face reality and take radical action, or shrug our shoulders, watch the decline, take a sip of chardonnay, and say, &#8220;Well, we tried.&#8221;</p><p>To business leaders: Stop being polite. Demand change or relocate&#8212;not as a threat, but as an economic reality. If your political leaders aren&#8217;t serious people, vote them out and replace them with someone who is serious.</p><p>To elected officials: Your legacy is being written now. You&#8217;ll either be leaders who saved Portland or waffled while it declined into irrelevance. There is no middle ground. You cannot study or process your way out. Choose: radical action or terminal decline.</p><p>To every Portlander: Stop pretending this is someone else&#8217;s problem. Demand accountability. Demand results. Demand change.</p><p>We have only a few years. After that, the perception hardens into reality, the doom loop becomes irreversible, and we spend a generation raising taxes on a dwindling tax base to support ever-diminished services.</p><p>Right now, Portland still has a pulse. We can still call 911. We can still perform CPR. But if we walk past this crisis, if we convince ourselves someone else will help, if we wait just a little longer to act&#8212;we&#8217;ll find ourselves standing over a body we were too late to save.</p><p>The bottom is coming.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://ericfruits.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Eric's Substack! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Oregon Hits Snooze While the State Declines]]></title><description><![CDATA[A few months ago, I warned that Intel&#8217;s struggles should be a wake-up call for Oregon&#8217;s politicians.]]></description><link>https://ericfruits.substack.com/p/oregon-hits-snooze-while-the-state</link><guid isPermaLink="false">https://ericfruits.substack.com/p/oregon-hits-snooze-while-the-state</guid><dc:creator><![CDATA[Eric Fruits]]></dc:creator><pubDate>Fri, 20 Mar 2026 21:45:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!58RR!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa00b7646-5864-433f-b538-02d7d56247a0_1280x1280.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A few months ago, I warned that Intel&#8217;s struggles should be a wake-up call for Oregon&#8217;s politicians. Rather than waking up, Oregon policymakers keep hitting &#8220;snooze&#8221; on the alarm, hoping the state&#8217;s problems will go away on their own. In the meantime, the world moves on, and the state is sliding deeper into decline.</p><p>The facts speak for themselves.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://ericfruits.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Eric's Substack! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><ul><li><p>Since my last article, Intel&#8217;s woes have <strong><a href="https://www.oregonlive.com/silicon-forest/2025/07/intels-retreat-is-unlike-anything-its-done-before-in-oregon.html">worsened</a></strong>, with the company eliminating about 5,400 jobs since last August.</p></li><li><p>Multnomah County has <strong><a href="https://www.wweek.com/news/2025/07/28/multnomah-county-lags-oregon-in-job-growth/">lost</a></strong> 5,100 jobs over the past year.</p></li><li><p>The state&#8217;s <strong><a href="https://www.oregon.gov/das/oea/Documents/OEA-Forecast-0525.pdf">economists</a></strong> say Oregon is in a &#8220;growth recession&#8221; or &#8220;near-stagnation.&#8221;</p></li><li><p>CNBC reports Oregon is one of the worst states for <strong><a href="https://www.koin.com/news/oregon/oregon-ranks-worst-state-business-cnbc-07122025/">business</a></strong>.</p></li><li><p>Oregon is listed as the <strong><a href="https://www.consumeraffairs.com/movers/#editorial">fourth-worst</a></strong> place to move to.</p></li><li><p>The Oregonian <strong><a href="https://www.oregonlive.com/education/2025/01/oregon-math-reading-achievement-among-the-nations-worst-new-scores-show.html">reports</a></strong>, &#8220;Oregon&#8217;s current fifth graders posted bottom-of-the-barrel math scores that were measurably worse than those in 45 other states.&#8221;</p></li></ul><p>To make matters worse, President Trump&#8217;s recently passed One Big Beautiful Bill will blow a hole in the state&#8217;s budget. Changes to Medicaid and food stamps will cost our state billions we don&#8217;t have.</p><p>Our elected officials can&#8217;t hit snooze anymore.</p><h2><strong>How Oregon Went from Success Story to Cautionary Tale</strong></h2><p>Twenty years ago, Oregon was winning. In 2004, outlets such as CBS News and USA Today called Portland one of America&#8217;s &#8220;most livable&#8221; cities. Our economy was so hot that Washington County actually charged Intel a $1,000 &#8220;head tax&#8221; for hiring too many workers. Today, we rank near the bottom for job growth while Clark County, Washington&#8212;right across the river&#8212;is booming.</p><p>Around this time, &#8220;<strong><a href="https://oregoncapitalchronicle.com/2023/04/14/should-oregons-population-decline-concern-us/">second paycheck</a></strong>&#8221; mumbo jumbo was popularized among policymakers. That was the idea that the state&#8217;s natural beauty (views of Mt. Hood!) and recreational opportunities were so valuable that just living in such an environment amounted to getting a second paycheck.</p><p>What changed?</p><p>Our politicians treated Oregon&#8217;s success like lottery winnings they could draw down without consequences. They forgot that prosperity requires constant work to maintain.</p><p>Look at the numbers. In 2004, the Public Employee Retirement System (PERS) had a $2.1 billion shortfall. Today, it&#8217;s approaching $30 billion. PERS costs have tripled from 10% to 30% of payroll, crushing state and local budgets across the state. Back then, we spent about 40% of our general fund budget on schools and 25% on &#8220;human services&#8221; such as the Oregon Health Plan. Today, those numbers have flipped&#8212;we spend more on human services than education.</p><p>In 2005, Portland launched a 10-year plan to &#8220;end&#8221; homelessness. Despite spending billions, the problem is worse than ever. Portland&#8217;s gone from one police officer for every 550 residents to one for every 800. The city has 200 fewer cops today than it did 20 years ago.</p><h2><strong>The War on Business Backfires</strong></h2><p>Instead of asking how to attract good jobs, Oregon&#8217;s politicians declared war on employers. They piled on regulations, made permits nearly impossible to get, and raised taxes again and again. They seem to believe businesses are magical money machines that can absorb infinite punishment.</p><p>Their attitude is simple: &#8220;If you can&#8217;t handle our rules and taxes, you just aren&#8217;t good at doing business.&#8221;</p><p>Maybe they&#8217;re right. Perhaps they aren&#8217;t good at doing business &#8230; in Oregon. But what happens when businesses take that advice, leave, and do business elsewhere?</p><h2><strong>The Exodus is Real</strong></h2><p>Downtown Portland tells the story. Office buildings are 30% <strong><a href="https://kidder.com/wp-content/uploads/market_report/office-market-research-portland-2025-2q.pdf">empty</a></strong>. The iconic U.S. Bancorp Tower just sold for $45 million&#8212;80% <strong><a href="https://www.opb.org/article/2025/07/09/portland-oregon-big-pink-skyscraper-us-bancorp-tower-jeff-swickward/">less</a></strong> than it sold for in 2015. Lenders are seizing major properties like the Block 216 tower and the Broadway Tower hotel. Major employers like Wells Fargo, Standard Insurance, and Unitus Community Credit Union have fled downtown or left entirely. When buildings suffer large vacancies or sell for pennies on the dollar, property tax revenues will collapse, hammering city, county, and school budgets.</p><p>Small businesses are dying too. Beloved Portland restaurant Higgins recently begged for help to avoid closure. Slow Bar and HOME both shut down, citing declining neighborhoods and crushing costs for everything from insurance to permits.</p><p>Even so, one letter writer echoes a far-too-common notion, suggesting that the James Beard Award-winning Higgins owners are <strong><a href="https://www.oregonlive.com/pacific-northwest-news/2025/07/readers-respond-higgins-to-blame-for-its-troubles.html">bad</a></strong> at business because they &#8220;priced themselves out of the Portland market.&#8221;</p><h2><strong>Why Downtown is Dying</strong></h2><p>Remote work changed everything. The pandemic fundamentally changed the workplace, with many employees&#8212;and their employers&#8212;adopting work-from-home practices. Despite the downsides of work-from-home, it looks like it&#8217;s here to stay. Workers like the convenience: They avoid lengthy commutes and save on childcare expenses. Research suggests employees are willing to take a 5-10% <strong><a href="https://www.aeaweb.org/articles?id=10.1257/pandp.20251029">pay cut</a></strong> to take a remote job. Put another way, if employers want workers to return to the office full-time, they&#8217;d have to offer a 5-10% pay bump. If you can work anywhere in the world, why would you schlep downtown to sit in an office all day?</p><p>For years, the city has made schlepping downtown more and more miserable. There&#8217;s an old saying that &#8220;getting there is half the fun.&#8221; However, with the city&#8217;s steady supply of &#8220;road diets&#8221; and dedicated bike lanes and bus lanes, navigating downtown is anything but fun. Once you&#8217;re there, don&#8217;t forget to feed the meter because parking enforcement is the city&#8217;s most efficient agency. Get out of your car, and you&#8217;ll find yourself dodging tents, tarps, feces, panhandlers, and fentanyl zombies. Why take a meeting downtown when you can hop on a Zoom call?</p><p>Crime makes everything worse. It seems every Portlander knows someone who&#8217;s had their car broken into or stolen. Shopping means waiting for employees to unlock cases for basic items like shampoo and detergent, then having armed guards check your receipt like you&#8217;re a criminal.</p><h2><strong>The Tax Trap</strong></h2><p>Oregon&#8217;s tax burden is driving away the exact people we need most.</p><p>If you work in Portland, you&#8217;re faced with the county&#8217;s Preschool for All personal income tax as well as Metro&#8217;s homeless services personal income tax&#8212;even if you don&#8217;t live in those jurisdictions. Both the county and Metro assess their taxes based on where you live or where you work.</p><p>An accountant who lives in Sandy but works in Portland must pay those local income taxes. That accounting firm can save its employees thousands of dollars a year by closing shop in Portland and moving the office out of the region or across the river. They can give their employees a raise without increasing their salaries. Good employers listen to their employees. When the employees say, &#8220;We gotta get out of Portland,&#8221; it won&#8217;t take more than 30 minutes with a spreadsheet to make the economic case. Once they taste the sweet freedom of Clark County, they won&#8217;t be coming back.</p><p>You&#8217;ll see headlines when Intel announces layoffs or Dutch Bros. announces they&#8217;re <strong><a href="https://www.opb.org/article/2025/06/11/dutch-bros-headquarters-grants-pass-phoenix-arizona/">moving</a></strong> their headquarters to Phoenix, Arizona. You don&#8217;t see headlines when a consulting firm closes its downtown office and moves to Vancouver. You don&#8217;t see headlines when a manufacturing firm considers&#8212;and rejects&#8212;opening a new plant in Oregon. The headline-grabbing announcements are just the tip of the iceberg. Underneath are thousands of missed opportunities.</p><h2><strong>The Real Solution</strong></h2><p>I&#8217;d love to be more optimistic, but even a mild optimist gives Pollyanna vibes. No, it&#8217;s not &#8220;just going to work out.&#8221;</p><p>It will take serious work, top to bottom, from the state to the counties to the cities to the school districts. Reversing the decline requires admitting our policies have failed and changing course. We need to:</p><ul><li><p>Reform PERS before it bankrupts state and local governments;</p></li><li><p>Get tough on crime and clean up our streets;</p></li><li><p>Slash business-killing regulations and taxes;</p></li><li><p>Fix our failing schools;</p></li><li><p>Stop throwing money at homelessness programs that don&#8217;t work; and</p></li><li><p>Overhaul our bloated Medicaid system.</p></li></ul><p>Unfortunately, we don&#8217;t have serious people in policy positions. We&#8217;ve seen a two-decade decline, and no one in power has taken serious steps to reverse it. Instead, we have &#8220;blue ribbon&#8221; committees, work groups, and task forces that excel at producing PowerPoints, but fail at reversing&#8212;or even slowing&#8212;the decline.</p><h2><strong>Time is Running Out</strong></h2><p>Some might say we just need to hit bottom. That&#8217;ll shake things up, and it&#8217;ll get better. But, no matter how bad you think things might be now, we haven&#8217;t hit bottom. There&#8217;s still a long way to go. Things just aren&#8217;t bad enough, yet.</p><p>Some say if we could just elect better people, then we&#8217;d get better policies. Over the past 20 years, every governor we&#8217;ve elected has at one point claimed they&#8217;d be the &#8220;education governor.&#8221; Yet every one of them has overseen an erosion in outcomes and achievement. Every Portland mayor since Bud Clark has promised to reduce homelessness. Yet, the problem has worsened. Everyone knows that PERS is a crisis destroying state and local government finances. Yet, Democrats refuse to address the crisis, and Republicans have given up trying.</p><p>I hate being such a pessimist, but electing better people is a lost cause. Vic Atiyeh was the last Oregon governor with business experience, but he left office nearly four decades ago. Keith Wilson is the first mayor in memory to have business experience, but he&#8217;s floundering under a system and city council that seeks to preserve the status quo. While he has enormous power under the new city charter, in the interest of comity with other electeds, he&#8217;s done little to reverse the city&#8217;s &#8220;doom loop.&#8221;</p><p>It&#8217;s too late to elect a new captain when the ship takes on water. At that point, the best option is to head for the lifeboats and float to the closest island. The people and businesses with options are leaving. It&#8217;s not the best thing for Oregon, but it&#8217;s the best thing for them. Unfortunately, those taxpayers and job creators are precisely the people we need to bail out the ship. Once they&#8217;ve jumped, they aren&#8217;t looking back.</p><p>In the meantime, we can still enjoy the views of Mt. Hood.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://ericfruits.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Eric's Substack! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>