---

 ![](https://mail.citywatchla.com/images/stories/Mar-2026/024f.jpg)

 [ LOS ANGELES ](https://mail.citywatchla.com/index.php?option=com_content&view=category&id=312)

#  City Council Ducks SB 79—Kicks Real Housing Reform Down the Road

March 26 2026

Written by Jim Hampton.

<a class="a2a_button_facebook"></a><a class="a2a_button_twitter"></a><a class="a2a_button_email"></a><a class="a2a_button_print"></a>[](https://www.addtoany.com/share)

OP ED - In a move that says more about political instinct than policy courage, the Los Angeles City Council has effectively sidestepped full implementation of California’s transit-oriented housing law, SB 79—choosing instead to delay, dilute, and redefine it.

Let’s be clear about what just happened.

SB 79 was designed to do one thing: **allow taller, denser housing near transit corridors**—the very places where density actually makes sense. The state’s vision was straightforward: reduce car dependency, increase housing supply, and align growth with infrastructure.

But Los Angeles had other ideas.

**The Great Step-Back**

Rather than embrace the law’s intent, the Council approved a local plan that:

- Caps most new development at **about four stories**
- Limits projects to roughly **4 to 16 units**
- Applies selectively across about **55 designated areas**

And most importantly, this maneuver allows the City to **delay full SB 79 implementation until 2030.**

In political terms, that’s not reform—it’s a stall.

**Control Over Change**

Supporters of the Council’s move argue this preserves “local control.” That phrase gets used a lot at City Hall—usually when Sacramento pushes policies that disrupt the status quo.

But here’s the problem:
The status quo is exactly what got Los Angeles into its housing crisis.

Sky-high rents.
Stalled construction.
Homelessness at crisis levels.

And yet, when presented with a framework to meaningfully increase housing near transit, the response was: slow it down.

**The Missing Middle—Again**

The most telling aspect of the vote is what didn’t happen.

More aggressive proposals—allowing 5- to 8-story buildings near major transit hubs—were rejected. That “missing middle” housing, widely considered the sweet spot between single-family homes and high-rises, remains politically untouchable in Los Angeles.

Instead, the City opted for a safer, smaller version of density—one that is unlikely to move the needle in any meaningful way.

**Politics Over Practicality**

This is classic Los Angeles governance:

- Acknowledge the crisis
- Signal action
- Avoid disruption

Everyone gets to claim progress, while the underlying problem remains largely intact.

And let’s not ignore the political reality:
Neighborhood resistance, pressure from stakeholders, and fear of backlash continue to outweigh long-term planning.

**What This Means for Angelenos**

For residents, the implications are simple:

- Fewer housing units than could be built
- Continued upward pressure on rents
- Longer timelines for meaningful change

For developers and investors, it signals uncertainty and constraint.

For the City, it’s another example of incrementalism in the face of urgency.

**Finally**

SB 79 was an opportunity to rethink how Los Angeles grows—especially around transit, where growth is most sustainable.

Instead, City Hall chose caution.

Or more bluntly:
Los Angeles blinked.

*(**Jim Hampton** is the Publisher and Editor of CityWatchLA.com. With over 40 years of experience in radio broadcasting, marketing, and content creation, Jim helped launch CityWatch online with founding editor Ken Draper more than two decades ago. He continues to guide the platform’s mission to provide independent news and opinion on Los Angeles government, policy, and civic life.)*

 [ ![save up to 4000 on used evs](https://mail.citywatchla.com/images/LADWP/dwp%20ev%20ad2.png) ](https://mail.citywatchla.com/component/banners/click/107 "LA DWP | Save $4K, Green | Priority Ad")

 [ ![Donna Tryfman](https://mail.citywatchla.com/images/ADS%20FOR%202026/Donna-Tryfman-Ad-Final-Complete-Border-White-Margin.png) ](https://mail.citywatchla.com/component/banners/click/98 "Donna Tryfman - HS1-1")

 [ ![LA DWP #2 (Pay Your Bill Help)](https://mail.citywatchla.com/images/LADWP/dwp%20level%20pay%205-7-25.jpg) ](https://mail.citywatchla.com/component/banners/click/82 "LA DWP #2 (Pay Your Bill Help)")

 [ ![David DeJute Campaign](https://mail.citywatchla.com/images/ADS%20FOR%202026/DejuteAd.png) ](https://mail.citywatchla.com/component/banners/click/111 "David DeJute Campaign")

 [ ![Pay Water Bill Help](https://mail.citywatchla.com/images/LADWP/dwp%20-%20cares-ad.jpg) ](https://mail.citywatchla.com/component/banners/click/97 "Home - LA DWP #2 (Pay Water Bill Help)")

 [ ![Anna Reitano Vertical R. Col](https://mail.citywatchla.com/images/ADS%20FOR%202026/reitano%20vertical%20rework.png) ](https://mail.citywatchla.com/component/banners/click/112 "Anna Reitano Vertical R. Col")

 ![](https://mail.citywatchla.com/images/banners/signup-for-cw.png)

## Get The News In Your Email Inbox Mondays &amp; Thursdays

 First Name

 ---

##  Featured CityWatch Stories

 [ ![](https://mail.citywatchla.com/media/yootheme/cache/8c/074h-8ccaaf79.png) ](https://mail.citywatchla.com/index.php?option=com_content&view=article&id=33349:l-a-county-faces-a-government-shake-up&catid=312)

### [L.A. County Faces a Government Shake-Up](https://mail.citywatchla.com/index.php?option=com_content&view=article&id=33349:l-a-county-faces-a-government-shake-up&catid=312)

WESTSIDE - Currently larger than 40 states in terms of population with roughly 10 million residents, Los Angeles County…

 [ ![](https://mail.citywatchla.com/media/yootheme/cache/4d/073e-4dc54bff.jpg) ](https://mail.citywatchla.com/index.php?option=com_content&view=article&id=33336:may-day-international-workers-day-a-major-us-holiday-ignored-by-the-media&catid=398)

### [May Day/International Workers Day, a Major US Holiday Ignored By The Media](https://mail.citywatchla.com/index.php?option=com_content&view=article&id=33336:may-day-international-workers-day-a-major-us-holiday-ignored-by-the-media&catid=398)

PLANNING WATCH - Monday, September 7, 2026, was Labor Day, a holiday only celebrated in the United States and Canada as…

 [ ![](https://mail.citywatchla.com/media/yootheme/cache/17/074g-17fdff1c.jpg) ](https://mail.citywatchla.com/index.php?option=com_content&view=article&id=33346:before-we-ask-god-to-judge-us-the-jewish-people-must-judge-ourselves&catid=375)

### [Before We Ask God to Judge Us, the Jewish People Must Judge Ourselves](https://mail.citywatchla.com/index.php?option=com_content&view=article&id=33346:before-we-ask-god-to-judge-us-the-jewish-people-must-judge-ourselves&catid=375)

Yom Kippur demands more than personal repentance. At a defining moment for Jews everywhere, it asks whether we have tru…

 [ ![](https://mail.citywatchla.com/media/yootheme/cache/12/073d-1253ced3.jpg) ](https://mail.citywatchla.com/index.php?option=com_content&view=article&id=33338:quid-pro-no&catid=378)

### [QUID PRO NO](https://mail.citywatchla.com/index.php?option=com_content&view=article&id=33338:quid-pro-no&catid=378)

MY VIEW - Quid pro quo: Latin for “this for that.” English for “bribe.” In Assemblymember Schiavo-speak: quid pro no—“N…

 [ ![](https://mail.citywatchla.com/media/yootheme/cache/09/073i-0998df2d.jpg) ](https://mail.citywatchla.com/index.php?option=com_content&view=article&id=33330:cd3-doesnt-need-another-promise-it-needs-a-councilmember-who-can-deliver&catid=401)

### [CD3 Doesn’t Need Another Promise It Needs a Councilmember Who Can Deliver](https://mail.citywatchla.com/index.php?option=com_content&view=article&id=33330:cd3-doesnt-need-another-promise-it-needs-a-councilmember-who-can-deliver&catid=401)

THE BOTTOM LINE - Los Angeles voters have heard the promises before: safer streets, cleaner neighborhoods, more housing…

---

##  [ LOS ANGELES ](https://mail.citywatchla.com/index.php?option=com_content&view=category&id=312)

 [ ![](https://mail.citywatchla.com/images/stories/Sept-2026/074l.jpg) ](https://mail.citywatchla.com/index.php?option=com_content&view=article&id=33355:let-ai-audit-our-homelessness-spending&catid=312)### [Let AI Audit Our Homelessness Spending](https://mail.citywatchla.com/index.php?option=com_content&view=article&id=33355:let-ai-audit-our-homelessness-spending&catid=312)

 [ ![](https://mail.citywatchla.com/images/stories/Sept-2026/074j.jpg) ](https://mail.citywatchla.com/index.php?option=com_content&view=article&id=33347:la-stop-the-war-on-cars-they-arent-going-away&catid=312)### [LA, Stop the War on Cars. They Aren’t Going Away](https://mail.citywatchla.com/index.php?option=com_content&view=article&id=33347:la-stop-the-war-on-cars-they-arent-going-away&catid=312)

 [ ![](https://mail.citywatchla.com/images/stories/Sept-2026/074h.png) ](https://mail.citywatchla.com/index.php?option=com_content&view=article&id=33349:l-a-county-faces-a-government-shake-up&catid=312)### [L.A. County Faces a Government Shake-Up](https://mail.citywatchla.com/index.php?option=com_content&view=article&id=33349:l-a-county-faces-a-government-shake-up&catid=312)

 [ ![](https://mail.citywatchla.com/images/stories/Sept-2026/073l.jpg) ](https://mail.citywatchla.com/index.php?option=com_content&view=article&id=33335:red-light-fatalities-mount-while-city-hall-still-contemplates-its-navel&catid=312)### [Red-Light Fatalities Mount While City Hall Still Contemplates Its Navel](https://mail.citywatchla.com/index.php?option=com_content&view=article&id=33335:red-light-fatalities-mount-while-city-hall-still-contemplates-its-navel&catid=312)

 [ ![](https://mail.citywatchla.com/images/stories/Sept-2026/071a5.jpg) ](https://mail.citywatchla.com/index.php?option=com_content&view=article&id=33295:7-ways-to-turn-la28-hype-into-lasting-youth-sports-growth&catid=312)### [7 Ways to Turn LA28 Hype Into Lasting Youth Sports Growth](https://mail.citywatchla.com/index.php?option=com_content&view=article&id=33295:7-ways-to-turn-la28-hype-into-lasting-youth-sports-growth&catid=312)
<div data-id="1" 
	class="eb-inst eb-hide eb-emailform eb-1 eboxContentLocker"
	data-options='{"trigger":"onPageLoad","trigger_selector":"","delay":3000,"early_trigger":true,"scroll_depth":"percentage","scroll_depth_value":80,"firing_frequency":1,"reverse_scroll_close":true,"threshold":0,"close_out_viewport":false,"exit_timer":1000,"idle_time":10000,"close_on_esc":false,"animation_open":"slideInDown","animation_close":"fadeOutDown","animation_duration":400,"disable_page_scroll":true,"test_mode":false,"debug":false,"ga_tracking":true,"ga_tracking_id":"G-P16BQ7X1SW","ga_tracking_event_category":"EngageBox","ga_tracking_event_label":"Box #1 - Global Email Signup Form","auto_focus":false}'
	data-type='popup'
	>

	<button type="button" data-ebox-cmd="close" class="eb-close placement-outside" aria-label="Close">
	<img alt="close popup button" />
	<span aria-hidden="true">&times;</span>
</button>
	<div class="eb-dialog eb-formVer" role="dialog" aria-modal="true" id="dialog1" aria-label="dialog1">
		
		<button type="button" data-ebox-cmd="close" class="eb-close placement-inside" aria-label="Close">
	<img alt="close popup button" />
	<span aria-hidden="true">&times;</span>
</button>	
		<div class="eb-container">
						<div class="eb-content">
				
<form action="https://citywatchla.us2.list-manage.com/subscribe/post?u=34d69f33624fd058ee9b56516&amp;id=4bfa422f51&amp;f_id=00d6c2e1f0" class="eb" method="post" id="mcform-1" name="mcform-1" target="_blank">
			<div class="eb-form-header"><p><img src="/images/2023/06/be-a-city-watcher.png" alt="be a city watcher" width="350" height="97" loading="lazy" data-path="local-images:/2023/06/be-a-city-watcher.png"></p>
<p>Sign up to receive our special e-news blasts on Monday and Thursday evenings!</p></div>
	
					<div class="eb-field-row">

			
			
			
			<input class="eb-input" type="email" name="EMAIL"  placeholder="Email address"  id="EMAIL" value="" required>

			
		</div>
										
	<div class="eb-footer">
    	<button class="eb-btn" type="submit" name="subscribe" style="background-color:rgba(93, 183, 93, 1);color:rgba(255, 255, 255, 1)">
    		Sign up    	</button>
    </div>
</form>			</div>
		</div>
	</div>	
</div>
<div data-id="3" 
	class="eb-inst eb-hide eb-yesno eb-3 "
	data-options='{"trigger":"onScrollDepth","trigger_selector":"","delay":0,"early_trigger":false,"scroll_depth":"percentage","scroll_depth_value":80,"firing_frequency":2,"reverse_scroll_close":false,"threshold":0,"close_out_viewport":false,"exit_timer":1000,"idle_time":1000,"close_on_esc":false,"animation_open":"fadeInUp","animation_close":"fadeOut","animation_duration":300,"disable_page_scroll":false,"test_mode":false,"debug":false,"ga_tracking":true,"ga_tracking_id":"G-P16BQ7X1SW","ga_tracking_event_category":"EngageBox","ga_tracking_event_label":"Box #3 - Yes \/ No Donation Popup Box","auto_focus":false}'
	data-type='popup'
	>

	<button type="button" data-ebox-cmd="close" class="eb-close placement-outside" aria-label="Close">
	<img alt="close popup button" />
	<span aria-hidden="true">&times;</span>
</button>
	<div class="eb-dialog " role="dialog" aria-modal="true" id="dialog3" aria-label="dialog3">
		
		<button type="button" data-ebox-cmd="close" class="eb-close placement-inside" aria-label="Close">
	<img alt="close popup button" />
	<span aria-hidden="true">&times;</span>
</button>	
		<div class="eb-container">
						<div class="eb-content">
				
<div class="ebox-yes-no">
	<div class="ebox-yn-text">
		
		
		<div class="ebox-yn-headline" style="font-size:22px;color:#888888">
			<p>If you only give once a month, would you consider giving to CityWatch?</p>
<p>Your support fuels our mission to promote and facilitate civic engagement and neighborhood empowerment, and to hold area government and its politicians accountable.</p>
<p>Would you like to help? Even if you can only give $5, it will make a difference.</p>		</div>
			</div>
	
	<div class="ebox-ys-buttons" style="font-size: 16px;">
		
<a
					data-ebox-prevent="0"
		data-ebox-cmd="close"
				target="_self"
		href="https://www.citywatchla.com/donate"
		rel="noopener"
	
	
	
	
	class="ebox-ys-btn"
	style="background-color:#2ec664;color:#ffffff;min-width:100px">
	Yes
	</a>
<a
	
	
			data-ebox-cmd="close"
		href="#"
	
	
	class="ebox-ys-btn"
	style="background-color:#ef2345;color:#ffffff;min-width:100px">
	Not Right Now
	</a>	</div>

	</div>			</div>
		</div>
	</div>	
</div>
