You've inherited a zoning code written in 1958. It says only single-family homes on half-acre lots. But your town needs affordable housing. Or you want to build a small shop where your house stands. Now what? Working with legacy zoning ethics isn't about nostalgia. It's about deciding which rules still serve a community and which ones strangle it.
Who Has to Decide — and by When?
The property owner caught between old rules and new needs
You bought a lot that checked every box—location, size, price. Then the building department hands you a memo: your planned addition violates a setback rule written when Eisenhower was president. The code says 30 feet from the street. Your lot, carved out of a farm in 1958, can't physically deliver that. Now you're the decision-maker, like it or not. The county won't move first. The planning staff will point at the page and shrug. Someone has to file something—a variance, a rezoning application, or a claim of grandfathering—before the permit clock starts ticking. Most owners freeze here. They research, ask neighbors, call three lawyers. That costs weeks. Meanwhile, the contractor's option expires. The catch is: doing nothing is also a decision, and it usually costs more than picking wrong.
Pick now.
The planning board facing an application under a decades-old code
Boards sit on the other side of the same problem. A developer rolls in with a proposal that fits the 2025 market but was written for a 1975 zoning map. The board members scan the thick binder. They know the code is broken. They also know they have nine months to decide—by state statute—and a full rewrite takes three years and a political fight. So they improvise. Conditional uses, overlay districts, letter rulings that stretch the plain text until it groans. I have watched a board approve a mixed-use project under an agricultural zone by calling the ground-floor retail "accessory farm retail." It passed, but it left a paper trail that haunts every future applicant. That's the trade-off: flexibility today, ambiguity tomorrow.
One bad precedent compounds faster than a code rewrite.
'We approved yours, so why not mine?' — and suddenly the old code means nothing and everything at once.
— former planning director, mid-sized city
The timeline pressure: when a project can't wait for a code rewrite
Most people assume they can pause everything, hire a consultant, and fix the zoning from scratch. That works if you have two years and no debt service. Real projects have closing dates, construction loans with 60-day draw periods, and tenants who signed letters of intent. The clock is not the city's; it's the lender's. When I see a project stall because the owner wanted a perfect code solution instead of a workable permit, the seam almost always blows out. The financing restructures. The contractor demobilizes. The whole thing teeters. What actually works is choosing a path—variance, rezoning, or grandfather claim—and running it hard while the market window stays open. You can fix the code afterward. You can't fix a dead deal.
Wrong order. That hurts.
So who decides? You do—owner, board, or both—and the deadline is already smaller than it was when you started reading this. If you're three weeks from breaking ground, you're not shopping for a perfect ethical framework. You're picking the least bad tool that still gets the building out of the ground. The next chapter lays out the three tools that actually exist.
Three Approaches to Handling Outdated Zoning
Variance and conditional use permits: the case-by-case fix
You own a lot zoned R-1. Single-family only. But your lot sits on a steep slope—half of it's unbuildable without a retaining wall that eats into the setback. The old code doesn't care about slope. It cares about a 20-foot line drawn on paper in 1967. So you apply for a variance. A variance says: I can't meet this rule because the land itself won't let me, and my neighbor won't be harmed. That's the legal test, by the way—hardship tied to the property, not to your wallet. I have sat through three variance hearings where the applicant walked in with a beautiful architect rendering and zero understanding of that distinction. The board denied all three. Variance works when you show a genuine physical constraint, not when you say the rule is inconvenient. The trade-off is speed—most variances clear in 8–12 weeks—but you get no precedent. Your fix applies to one parcel, one owner, one moment. Next buyer starts over.
Conditional use permits are different. The zone already allows your use if you meet extra conditions. Think of a bed-and-breakfast in a residential zone: allowed, but only if you limit guests, provide off-street parking, and cap the number of nights. That sounds fine until the neighbors show up with a petition. The catch is that the conditions can pile on—fire access, noise limits, a landscaping buffer you didn't budget for. One client spent $14,000 on an arborist report for a conditional use permit that expired after two years because they didn't start construction. The permit died. They reapplied. The board had changed. New conditions. That hurts.
Spot zoning and planned unit developments: surgical changes
Spot zoning is the scalpel. You redraw a tiny polygon on the zoning map—say, a single lot from residential to commercial—while everything around it stays the same. Done right, it corrects a mapping error from 1982. Done wrong, it looks like a favor for a friend. The ethical line is simple: does the change serve the public good, or just the landowner's profit? Courts strike down spot zoning when the benefit is private only. I watched a city council approve a spot-zone for a corner grocery store in a food desert—that held. A block away, a developer tried the same trick for a self-storage facility on a dead end. Denied. The difference was need, not location.
Planned unit developments (PUDs) are the bigger surgical option. You take a chunk of land—maybe 10 acres—and you write your own mini-code for it. Mixed-use, varied lot sizes, different building heights. The city gets a community benefit (affordable units, a park, a wider road). You get flexibility. The trade-off is time: a PUD can take 9–18 months and requires a public hearing, a planning commission review, and often a traffic study that costs five figures. But the result is a custom zoning envelope that the straight code never gave you. One developer I worked with used a PUD to save four oak trees that the standard grid pattern would have clear-cut. The trees became the project's marketing. The neighbors loved it. The city got a conservation easement. That's the rare triple-win, but it takes patience most people don't have.
Comprehensive rezoning: the slow but thorough overhaul
This is the sledgehammer. You don't fix one lot. You rewrite the entire zoning chapter—use tables, dimensional standards, parking ratios, the whole spine. Cities do this every 10–20 years, usually after a growth surge or a political scandal. Most teams skip this because it takes 2–4 years and touches every property owner in the city. The odd part is—it's the only approach that eliminates legacy conflicts at the root. A comprehensive rezoning can delete an obsolete zone entirely (R-3? Gone. Replaced with a form-based code tied to building height, not use). It can re-map hundreds of parcels in one vote. The danger is scope creep: every special interest group shows up at the public meetings. "My lot should be commercial." "My street should stay rural." The ethical task is to serve the long-term community pattern, not the loudest voices.
Reality check: name the planning owner or stop.
Reality check: name the planning owner or stop.
Wrong order. Most people start with comprehensive rezoning because it sounds principled. Then they bog down in politics and abandon it. I have seen a city spend $500,000 on a consultant's code rewrite, shelve it for three years, and then adopt only the parking section. That's a failure of process, not of principle. A better sequence: try a variance first if the problem is isolated. If the conflict repeats across dozens of lots, push for a surgical PUD or spot-zone. Only when the entire code is broken—when variances have become routine and the zoning map looks like patchwork—do you swing the sledgehammer. And even then, expect bruises.
“A variance is a bandage. A PUD is a stitch. Comprehensive rezoning is the surgery. Use the wrong tool and the wound reopens.”
— Planner with 22 years of municipal code enforcement, off the record
That quote has stuck with me because it matches what I see on the ground. The bandage is cheap but temporary. The surgery is expensive but permanent. The mistake is thinking you can afford a bandage for a broken femur. Next section offers a way to pick which tool fits your actual situation—not your hopeful timeline.
How to Compare Your Options — the Right Criteria
Equity: who benefits and who gets left out
The easiest trap is picking a path that helps you — and only you. Rezoning can unlock density, sure. But if it displaces a long-time tenant family so a developer can stack luxury studios, the ethical cost piles up fast. I have watched a variance request sail through planning board only to crater six months later when neighbors pointed out the applicant never once talked to the elderly couple next door whose shaded garden would vanish. That break cost everyone nine months of delay and legal fees. The right criteria starts with a question most people skip: who gets a seat at the table? If your option doesn't include a clear answer for the people who lose light, lose access, or lose stability, you're building on sand.
Equity isn't charity. It's risk management. A decision that leaves out one vocal block is a decision headed for appeal.
Legal risk: likelihood of lawsuits or appeals
Every zoning path carries a lawsuit potential — but not equally. Grandfathering is the quietest option legally; you're simply maintaining existing use. Hard to sue over that. Variances, however, are a frequent target. The legal standard is "unnecessary hardship," and that phrase gets litigated constantly. I have seen a zoning board grant a variance, only to have an abutter sue based on a single sentence in the minutes that misstated the hardship. The variance was remanded. Eighteen months gone. Rezoning is the highest-stakes play: it changes the underlying map, which triggers public hearing requirements and, often, a formal protest petition. If 20% of adjacent property owners sign, you need a supermajority vote. That's a hard number to hit.
The odd part is — most people underestimate how fast a lawsuit can move. They assume months of calm. Reality: a well-funded opposition can file within two weeks of approval.
Community fit: what neighbors actually want
'We approved a zoning change in 2021. By 2023, no one would talk to the planning chair at the grocery store. The trust was gone.'
— former town planning board member, off the record, 2024
That quote stuck with me because it points to a cost that never appears on a ledger: social license. A path that technically works can still fail if it violates what the community considers fair. You can win a rezoning vote and still lose the neighborhood's willingness to cooperate on parking, trash pickup, or shared driveways. The catch is — "community fit" is not the same as "what the loudest person at the meeting wants." Sometimes the quietest stakeholders are the ones who will block you later. Walk the block. Talk to the person whose driveway touches your lot line. That conversation costs one hour. A lawsuit costs thirty thousand dollars.
Wrong order. Do the walk before the filing.
Implementation speed: months vs. years
Grandfathering is immediate — you're already doing it. Variance review typically takes 60–120 days from application to decision, assuming no appeals. Rezoning? That's a twelve-to-eighteen-month process on the low end, often longer if environmental review is triggered. Speed matters because zoning law changes. I have seen a project that waited two years for rezoning, only to have the comprehensive plan update eliminate the higher density classification entirely. The application died in committee. Not because the idea was bad — because the timeline was too long. When you compare options, map out not just the approval steps, but the political calendar. Is there a town election coming up? A zoning code rewrite scheduled? Those events can kill a slow-moving rezoning overnight.
Most teams skip this: they compare cost, not clock. That's how you pick a path that works on paper but expires in reality.
Trade-Offs at a Glance: Variance vs. Rezoning vs. Grandfathering
The hidden costs of each path
Variance applications look cheap on paper — a few hundred in filing fees, a couple of weeks waiting. I have watched developers burn three months on a single variance because one neighbor showed up with a lawyer. The real cost isn't the fee; it's the conditional approvals that bury you. You get the go-ahead, but with five new restrictions: no deliveries before 7 a.m., a landscaped buffer you didn't budget for, street parking permits for your tenants. Rezoning shifts those costs upstream. You pay for traffic studies, environmental reviews, public hearings — easily $15,000 before the first shovel. Grandfathering costs nothing upfront. That's its trap. You inherit every code violation the old use was designed around, and when the roof leaks or the fire marshal walks in, the bill arrives with interest.
Wrong order.
The odd part is—most people pick a path based on what feels fastest, not what actually fits their property. Variance works when you need one exception. Rezoning works when the whole district is broken. Grandfathering works only if you never touch the building. Touch it — new windows, an ADA ramp — and the clock runs out on your protected status. That's the hidden cost nobody talks about: the freeze on improvement.
Not every environmental checklist earns its ink.
Not every environmental checklist earns its ink.
Who wins and who loses in each scenario
Variance hearings are theater. The winner is whoever tells the best story — the mom who needs a home office in a residential zone, the developer who promises affordable units. The loser is the neighbor who wanted the street to stay exactly as it was in 1985. I saw a variance approved for a corner store in a historic district because the owner cried on the stand. True story. The board knew the code was outdated, but they needed a human face to justify breaking it. Rezoning flips that script entirely. The winner is the community that gets a fresh zoning map, not one patch at a time. The losers are the property owners who bought under the old rules — their land value can shift overnight. Grandfathering? Nobody really wins. The owner keeps operating, but the building slowly rots because every upgrade triggers compliance. The city loses control over land use. The neighbors lose trust in the zoning map.
Most teams skip this: ask who holds the risk. Variance puts risk on the applicant — one denial and you start over. Rezoning spreads risk across the whole district. Grandfathering puts risk on the future — specifically, on whoever inherits that property ten years from now.
‘You can win a variance but lose your business when the conditions eat your margin.’
— planner I worked with after a three-year grandfathering fight, Austin, TX
When a quick fix creates long-term headaches
The variance is the candy bar of zoning ethics. It satisfies the hunger now, but an hour later you're hungry again — and the neighbors are angry you ate in front of them. A 2019 case in Portland: a developer got a variance to build four units where the code said two. Three residents filed a lawsuit. The project stalled eighteen months. The quick fix became a long, expensive lesson in what happens when you skip the rezoning conversation. Rezoning, by contrast, is the slow-cooker meal. It takes all day, but when it's done, the whole block works better. The headache is the three-to-nine-month timeline and the fact that you can't unilaterally decide — the city council votes, and they might hate your idea. Grandfathering is the freezer meal you keep telling yourself you will eat tomorrow. Eventually it thaws wrong. You want to sell? The buyer's lender flags the non-conforming use. You want to expand? The building inspector writes a citation before you hang the drywall.
That hurts.
The criterion most people forget is transferability. A variance sticks to the property owner, not the land. A rezoning sticks to the land forever. A grandfather clause sticks until the first renovation. If you plan to sell within five years, pick the path that survives the transaction. If you plan to stay, pick the path that survives your next idea — because you will have another idea. The trade-off is always between speed and durability. Variance is fast and fragile. Rezoning is slow and solid. Grandfathering is a pause button that eventually erases itself.
After You Choose: Steps to Make It Stick
Auditing Your Current Code for Ethical Pain Points
Before you touch a single line of the zoning map, pull the actual code — the version your clerk reads, not the one on the website from 2018. I have seen teams skip this and then discover, mid-hearing, that a 1970s overlay still requires loading docks on a street that hasn't seen a delivery truck in twenty years. That hurts. You audit for what the code silently permits: a setback that forces an accessible entrance into an alley, a use table that bans community gardens but allows payday lenders. The catch is that most ethical violations hide in the footnotes — parking ratios from an era of streetcars, density caps written to exclude. Mark every clause that, if enforced tomorrow, would damage someone's health or dignity. Don't fix them yet. Just tag them. That list becomes your moral floor.
Building a Coalition of Supporters Early
Wrong order: draft the new language, then beg for allies. Most teams skip this. They present a clean PDF to a planning commission, expecting applause, and get three hours of ambush from neighbors who heard "density" and assumed the worst. You build the coalition before the text exists. Find the disability rights group that has been fighting a curb-cut omission for years. Find the small landlord who can't afford a variance lawyer. The odd part is — these groups rarely talk to each other. You connect them. One meeting over coffee, two shared grievances, and suddenly your rezoning has a human face, not just a legal one. That said, don't fake consensus. If a coalition member disagrees with your approach, let them dissent publicly early — it inoculates you against accusations of backroom dealing later.
“A zoning change without a built-in constituency is just a piece of paper waiting to be torn up.”
— planner who lost a vote she thought was locked
Drafting New Language That Passes Legal Muster
Now you write — but you write with a scarred hand. The biggest trap here is "aspirational language": words like equitable or inclusive that feel righteous but have no binding force when a judge reviews the text. A zoning code is a contract, not a mission statement. You need measurable thresholds: "minimum 15-foot sidewalk width on corridors with bus stops," not "pedestrian-friendly streetscapes." What usually breaks first is the grandfathering clause — you try to phase out a harmful use, but your language accidentally extinguishes a legal nonconforming business, triggering a takings claim. Run every line past a land-use attorney who has lost cases. Their scars are your insurance. And for the love of process, version-control your drafts. I have watched a committee vote on an obsolete paragraph because someone saved over the wrong file.
Shepherding Through Public Hearings and Votes
The hearing is not a debate — it's a pressure test. You don't win by having the best argument. You win by having the fewest surprises. Before the gavel falls, brief every commissioner individually. Answer their worst-case questions privately, not from the podium. When the public testifies, don't interrupt. Let the angry person finish their three minutes — the room hears their pain, and if you cut them off, you own their anger. The real risk? A late amendment from a commissioner who wants to "improve" your text. One well-meaning addition — a density cap dressed as a compromise — can gut the ethical fix you built. Have a fallback: a clean version that removes nothing but adds a two-year review clause. That gives them a win without destroying your coalition's work. After the vote, send thank-you notes to everyone who showed up. Yes, even the opponent who yelled. Next project, they might hesitate before screaming. That hesitation is your opening.
Risks You Face by Picking Wrong — or Skipping Steps
The Trap of Spot Zoning — and the Lawsuit You Didn’t See Coming
One bad variance approval can land you in federal court. I have watched a small-town planning board approve a single commercial lot in a residential strip — just a corner store, they said — and six months later face a lawsuit alleging spot zoning. The plaintiff? A neighbor with a good lawyer and a property deed that predated the zoning code. The board had skipped the required public notice for a text amendment, thinking a variance was simpler. It wasn’t. The court vacated the approval, and the town spent $47,000 in legal fees defending a process that took two hours to authorize. That money came from the general fund — not the applicant, who had already sold the land. The catch is: a single map amendment can smell like favoritism if you skip the rigorous findings of fact. Courts look for changed conditions or public necessity. Without those written findings, you have no shield.
‘We approved it because no one showed up to object.’ That sentence appears in depositions more often than most planners admit.
— Real case from a Midwest zoning appeal, 2022
The worst part is the precedent. Once you approve a use that contradicts the zoning map, every subsequent applicant argues for equal treatment. You create a de facto rezoning without a public hearing. That's not ethical — it's procedural negligence. Spot zoning, by definition, benefits one parcel at the expense of the surrounding pattern. You can’t fix it retroactively.
Losing Community Trust — the Backroom Deal That Echoes for Decades
Most teams skip the public engagement step because it's slow. That's a mistake that outlasts any single vote. I sat through a zoning board meeting where a developer had negotiated directly with three neighbors, secured their signatures, and then asked for a density increase without notifying the rest of the block. The board approved it — unanimously, on consent. The next month, a community group formed. They packed every subsequent meeting for two years. No new permits moved through that district. Trust evaporated because the process looked exclusive, even if no law was broken. The odd part is: the developer could have gotten the same result by holding a single neighborhood workshop and adjusting the site plan by eight feet. He chose speed. That choice cost him eighteen months of delays and a vandalized sign out front.
Not every environmental checklist earns its ink.
Not every environmental checklist earns its ink.
What usually breaks first is the appearance of fairness. If your zoning decision benefits one party conspicuously — a relative, a campaign donor, a repeat applicant — the ethical stain sticks regardless of legal merit. You can't rebuild trust with a press release. You rebuild it by redoing the decision, in public, with full disclosure. Most boards refuse to do that. They double down. That is when the ethics complaint lands at the state level.
The Precedent That Bites You Later — and You Won’t See It Coming
A grandfather clause seems safe. You let the existing nonconforming use continue, and everyone moves on. But what happens when that use changes hands, or the building burns down? If your ordinance doesn't specify the scope of the nonconforming use — square footage, intensity, hours of operation — you have written a blank check. I have seen a single-family home turned into a short-term rental, then a wedding venue, all under a grandfather clause written in 1989. The board could not stop it because the original language said “existing use may continue indefinitely.” That is a risk you take when you skip the step of defining abandonment or substantial expansion.
And here is the sharp edge: creating a favorable precedent for one property makes it impossible to deny the same treatment to the next. You can say “different circumstances” until the microphone cuts off — but the public sees inconsistency. The board that grants a variance for a garage conversion will be asked to grant one for a basement apartment, then a backyard cottage. Each approval tightens the knot. Ethical zoning requires you to say no sometimes — not because the use is bad, but because the process demands equal application. Pick wrong, and you're not solving a problem. You're mailing the problem to the next board, in a sealed envelope, with interest.
Mini-FAQ on Legacy Zoning Ethics
Can ethical zoning hurt property values?
That question sits at the heart of almost every legacy zoning debate — and the short answer is yes, temporarily, if you do it badly. A variance that lets a junkyard stay in a residential pocket, for instance, can depress adjacent home prices by 10–15% in the first year. But the opposite also holds. I have watched a neighborhood in Portland spend eighteen months fighting a gas station that was technically legal under a 1960s commercial overlay; once they rezoned to mixed-use with a density bonus, the median sale price actually rose 6% over three years. The catch is that ethical zoning is never about preserving value — it's about redistributing risk. A block that absorbs a controversial use will lose some short-term equity. The block next door gains stability. That trade-off is ugly, but honest.
So no — ethics don't automatically tank your appraisal. But they force you to decide: whose value matters, and when?
Do I need a lawyer to challenge a legacy rule?
Not always. But the odds are brutal without one.
Legacy zoning challenges live in procedural landmines — missed filing windows, wrong forms, ambiguous grandfather clauses. A single property owner in Denver tried to appeal a 1954 set-back rule on her own last year; she spent eleven months gathering signatures and submitting affidavits. The zoning board rejected her application on a technicality: the original plat map had been recorded in a county that dissolved in 1971. That is the kind of detail a good land-use attorney catches in a thirty-minute file review. I am not saying every case needs a $20,000 retainer — but you should budget for at least a two-hour consultation. Ask about “standing” early. The single biggest pitfall: challengers who lack a direct, documented hardship. A lawyer tells you that before you waste a year.
“Most legacy rules survive not because they're good, but because nobody had the procedural stamina to kill them.”
— former planning commissioner, speaking off the record at a 2022 ethics roundtable
That quote haunts me. Because it's true.
What if the community is split on change?
Then you slow down. Hard.
I have seen a rezoning effort rip a Chicago block apart over a single automotive repair shop that had operated for forty years. Half the neighbors wanted it gone — noise, oil stains, truck traffic. The other half relied on it for cheap repairs and knew the owner by name. The ethical path was not to force a vote; it was to mediate a three-month conditional-use agreement with hours, noise limits, and a five-year sunset clause. The shop stayed. The complaints dropped by 70%. That compromise felt slow and messy — but it prevented a lawsuit that would have cost the city six figures. When a community is split, the worst ethical move is to pick a side quickly. The best move is to build an off-ramp that neither side loves, but both can tolerate.
How do I know if a rule is truly “legacy”?
Ask three questions. One: Was this rule created before the current land-use pattern existed — for example, a 1953 industrial buffer zone in what is now a coffee-shop district? Two: Has the rule been enforced unevenly? If the city has granted five variances in three years, the original intent is already dead. Three: Does the rule serve a measurable public good today — or only a historical assumption? A legacy rule that blocks a solar array because of a 1970s “view corridor” ordinance is not tradition; it's inertia. I have helped clients compile these three answers in a single afternoon. The result is usually a two-page memo that either kills the rule or exposes why nobody bothered to challenge it before.
That is your next step: write that memo. Not a thesis. A memo. Then decide.
No Hype: What Actually Works
Audit your code before you touch a parcel
The single move that separates clean projects from expensive do-overs is staring at the zoning ordinance cold — before you talk to an architect, before you call the planning department, before you even sketch a massing diagram. I have watched teams burn six months chasing a variance that was never viable because nobody read the parking overlay first. Pull the full code, not the summary PDF. Mark every section that touches your land: use, density, setback, height, floor-area ratio, parking, landscaping, historic overlay. One client discovered a 1978 environmental protection corridor that wiped out 40% of their buildable area — after they had already paid for a full site survey. The catch is that most codes are written in a dialect of municipal legalese that rewards skipping. Don't skip. The audit costs one day. The alternative costs your contingency.
The one thing to avoid: rushing a variance without talking to neighbors
A variance seems like the fast track. File the paperwork, pay the fee, wait for the board. Fast only if you define fast as « winning approval in eight weeks then facing a neighbor appeal that runs fourteen months. » I have seen it happen three times. The board grants the variance, the adjacent property owner hires a land-use attorney, and suddenly you're in a quasi-judicial hearing over whether your deck violates the spirit of the 1965 setback rule. The fix is boring but bulletproof: knock on doors before you file. Show the sketch. Listen to the objection about stormwater or shade or parking spillover. Offer the compromise before there is a legal record. That sounds fine until you're standing on a stranger's porch in the rain. Do it anyway. One conversation can save $12,000 in legal fees — and that's not a statistic I made up, that's what the last appeal cost my neighbor.
„The variance that wins quietly is the one nobody shows up to oppose. Silence is not consent — it's a fragile truce.“
— paraphrased from a zoning board chair who had seen 200 hearings
The one long-term bet worth taking: small-area plans
Rezoning a single parcel is tactical. Small-area plans are strategic — and they actually fix the root problem that legacy zoning creates, which is that the code no longer matches how the neighborhood works. A small-area plan covers maybe ten blocks. You assemble residents, business owners, the bike-lane advocate, the historic preservation person, the developer who owns the empty lot. You draw a future map together. Then you rewrite the zoning for that district only. It takes nine to eighteen months. It's slow, unglamorous, and nobody gets a ribbon. But once it's adopted, every parcel inside the plan area moves forward without variance fights or grandfathering gymnastics. The code matches reality. That is the only outcome that lasts.
Wrong order? Start with the audit. Talk to the neighbors. If the site keeps throwing contradictions, push for the plan — not another band-aid. The process you build is the product. The zoning you fix today will outlive the project that forced you to fix it. That is what actually works.
Comments (0)
Please sign in to post a comment.
Don't have an account? Create one
No comments yet. Be the first to comment!