{"id":13329,"date":"2024-10-10T20:06:03","date_gmt":"2024-10-10T20:06:03","guid":{"rendered":"https:\/\/wifamily.news\/?p=13329"},"modified":"2024-10-10T20:11:54","modified_gmt":"2024-10-10T20:11:54","slug":"hot-demand-for-houses-runs-into-dane-countys-land-of-no","status":"publish","type":"post","link":"https:\/\/wifamily.news\/?p=13329","title":{"rendered":"Hot demand for houses runs into Dane County\u2019s Land of No"},"content":{"rendered":"<p>This post originally appeared at <a href=\"https:\/\/www.badgerinstitute.org\/hot-demand-for-houses-runs-into-dane-countys-land-of-no\/\">https:\/\/www.badgerinstitute.org\/hot-demand-for-houses-runs-into-dane-countys-land-of-no\/<\/a><\/p>\n<h4 class=\"wp-block-heading\"><em><strong>Many things can stymie development, but there are pathways to yes<\/strong><\/em><\/h4>\n<p>If a home in Madison, Wisconsin\u2019s most rapidly growing metropolis, is increasingly hard to afford\u2026<\/p>\n<p><em>And it is:<\/em> The median single-family home sold in metropolitan Madison, <a href=\"https:\/\/www.nar.realtor\/sites\/default\/files\/documents\/metro-home-prices-q2-2024-single-family-2024-08-13.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">which went for $470,800<\/a> this spring, cost well over five times <a href=\"https:\/\/data.census.gov\/profile\/Dane_County,_Wisconsin?g=050XX00US55025\" target=\"_blank\" rel=\"noreferrer noopener\">the median household income<\/a>.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"707\" src=\"https:\/\/e74sq7k37a8.exactdn.com\/wp-content\/uploads\/2024\/10\/housing-demand-dane-county-wi-web-1024x707.jpg?strip=all&amp;lossy=1&amp;ssl=1\" alt=\"Image depicting two housing developments on each side of green farmland\" class=\"wp-image-53646\" style=\"width:428px;height:auto\" \/><\/figure>\n<\/div>\n<p>\u2026 And if most young families really do prefer a single-family house \u2026<\/p>\n<p><em>Which <\/em><a href=\"https:\/\/www.nahb.org\/-\/media\/NAHB\/news-and-economics\/docs\/housing-economics-plus\/special-studies\/2021\/special-study-what-home-buyers-really-want-march-2021.pdf\" target=\"_blank\" rel=\"noreferrer noopener\"><em>they do<\/em><\/a><em>,<\/em> in <a href=\"https:\/\/www.redfin.com\/news\/millennial-homebuyers-prefer-single-family-homes\/\" target=\"_blank\" rel=\"noreferrer noopener\">survey<\/a> after <a href=\"https:\/\/www.wsj.com\/articles\/millennials-prefer-single-family-homes-in-the-suburbs-1421896797\" target=\"_blank\" rel=\"noreferrer noopener\">survey<\/a>.<\/p>\n<p>\u2026 And if metropolitan Madison is surrounded by flat, buildable farmland, what\u2019s the problem?<\/p>\n<p>Why not build enough houses to satisfy buyers?<\/p>\n<p>One reason is that it\u2019s so easy for people who are not in the business of building houses and not in the market to buy them to say no.<\/p>\n<p>\u201cHousing dies the death of a thousand cuts,\u201d said Kurt Paulsen, who teaches urban planning at the University of Wisconsin and helps practice it as a member of the Middleton Plan Commission. A lot of those wounds happen at the very local level \u2014 when municipal plan commissions put conditions on developments that make for fewer, costlier houses.<\/p>\n<p>Sure, regulations affect the cost of building houses, \u201cbut there\u2019s not some faceless bureaucrat imposing 10,000-square foot lot sizes,\u201d he said. That\u2019s local officials, listening to local residents who want less traffic and ritzier neighbors, if neighbors they must gain.<\/p>\n<h4 class=\"wp-block-heading\">Don\u2019t want to grow<\/h4>\n<p>It\u2019s hard enough to build. To make a subdivision of a cornfield, a developer must borrow to buy the land, borrow more to grade it into buildable sites, borrow to install roads, sewers and parkland that he will gift to the municipality, and borrow to pay up-front municipal planning fees. Higher interest rates can kill a project. So can being told that all those costs, eventually paid by home buyers, must be spread over fewer houses on larger lots.<\/p>\n<p>That happens regularly. \u201cThere are communities that have decided they just don\u2019t want to grow,\u201d said Chad Lawler, who heads the Madison Area Builders Association. He diplomatically refrains from naming them, but there are communities that \u201ctry to find a way to get to no instead of how to get to yes.\u201d<\/p>\n<p>All this is atop an ongoing shakeout in home builders after the Great Recession and shortages of skilled labor. Builders are funding trades apprenticeship programs, but they still face the bright lines drawn on maps in municipalities\u2019 comprehensive plans.<\/p>\n<p>These, redrawn once a decade by statute, sometimes sooner if a community wants, specify the boundaries in which new development can be <em>considered<\/em>. Outside the boundaries? It\u2019s not getting developed \u2014 unless a municipality redraws the plan.<\/p>\n<p>Usually, the people who show up at public meetings are nearby residents who prefer green space and nature to new neighbors. Most often, said Lawler, the objections seem to be that new houses will bring more traffic and maybe crime. So the boundary stays put, and even within it, development can be quashed.<\/p>\n<p>But metropolitan Madison remains attractive: For 20, maybe 30 years, Paulsen points out, job growth has exceeded home construction. And while the City of Madison <a href=\"https:\/\/madison.com\/news\/local\/business\/real-estate\/madison-housing-crisis-developers\/article_31d0b1d2-ec7e-11ee-ae2f-7b3331305460.html\" target=\"_blank\" rel=\"noreferrer noopener\">has arguments about apartment construction<\/a>, that discussion is separate from the market for single-family homes. People will find those somewhere. Say no on fields adjacent to the city, said Paulsen, and \u201cyou\u2019ll start building in Cross Plains. And if you can\u2019t build it there, you\u2019re going to build it in Mazomanie.\u201d<\/p>\n<p>There are ways to \u201cyes.\u201d<\/p>\n<p>Middleton <a href=\"https:\/\/madison.com\/news\/local\/govt-and-politics\/developer-seeks-to-transform-farmland-to-new-neighborhood-in-middleton\/article_7d3be100-65ab-5f8c-b7e9-bdeec73adb35.html\" target=\"_blank\" rel=\"noreferrer noopener\">greenlighted a subdivision<\/a> of single-family homes, two-flats and apartments on 128 acres of farmland. The houses, on lots of a size you\u2019d see in Milwaukee, are priced in the $400s, but as Paulsen puts it, \u201cAny bit of supply helps in a stuck market.\u201d If someone moves in, it may open up their older, cheaper house in Middleton, a process called \u201cfiltering.\u201d<\/p>\n<h4 class=\"wp-block-heading\">Countering interests<\/h4>\n<p>But that works only if enough new places get built, and, he says, Dane County\u2019s been seeing only about 5,000 new houses a year when the market\u2019s been clamoring for 7,000.<\/p>\n<p>Paulsen hastens to say he\u2019s not impugning people\u2019s motives. Your house is usually your biggest asset, and \u201cyou cannot insure it against its value going down\u201d because the woods nearby become a subdivision. Residents have an interest in telling the plan commission to say no, while future residents are wholly hypothetical, are never there to say yes.<\/p>\n<p>He suggests a way around, pointing to the new subdivision of <a href=\"https:\/\/www.badgerinstitute.org\/four-companies-step-up-to-make-homes-affordable-for-sheboygan-county-workers\/\" target=\"_blank\" rel=\"noreferrer noopener\">starter-priced houses being built in Sheboygan County<\/a> by a consortium of manufacturers who want employees to be able to move in. The houses, owned by residents, can be sold to anyone working in the county and not just to those working for the sponsoring employers.<\/p>\n<p>It\u2019s innovative, said Paulsen, because someone with an interest in there being enough houses intervened to make it happen.<\/p>\n<p>This could help elsewhere, he said \u2014 businesses telling plan commissions they\u2019re having a hard time finding workers. It can counter the natural tendency toward \u201cno.\u201d<\/p>\n<p>\u201cIf the Chamber of Commerce is there saying, \u2018Yes, yes, yes,\u2019\u201d he said, \u201cthat gives growth some support.\u201d<\/p>\n<p><em>Patrick McIlheran is the Director of Policy at the Badger Institute.<\/em><\/p>\n<p><em>Any\u00a0use or reproduction of Badger Institute articles or photographs requires prior written\u00a0permission.\u00a0To request permission to post articles on a website or print copies for distribution, contact Badger Institute President Mike Nichols at\u00a0<a href=\"mailto:mike@badgerinstitute.org\" target=\"_blank\" rel=\"noreferrer noopener\">mike@badgerinstitute.org<\/a>\u00a0or 262-389-8239.<\/em><\/p>\n<p>var gform;gform||(document.addEventListener(&#8220;gform_main_scripts_loaded&#8221;,function(){gform.scriptsLoaded=!0}),window.addEventListener(&#8220;DOMContentLoaded&#8221;,function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&amp;&amp;gform.scriptsLoaded?o():!gform.domLoaded&amp;&amp;gform.scriptsLoaded?window.addEventListener(&#8220;DOMContentLoaded&#8221;,o):document.addEventListener(&#8220;gform_main_scripts_loaded&#8221;,o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook(&#8220;action&#8221;,o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook(&#8220;filter&#8221;,o,n,r,t)},doAction:function(o){gform.doHook(&#8220;action&#8221;,o,arguments)},applyFilters:function(o){return gform.doHook(&#8220;filter&#8221;,o,arguments)},removeAction:function(o,n){gform.removeHook(&#8220;action&#8221;,o,n)},removeFilter:function(o,n,r){gform.removeHook(&#8220;filter&#8221;,o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&amp;&amp;(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&amp;&amp;(i=n+&#8221;_&#8221;+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&amp;&amp;((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){&#8220;function&#8221;!=typeof(t=o.callable)&amp;&amp;(t=window[t]),&#8221;action&#8221;==n?t.apply(null,r):r[0]=t.apply(null,r)})),&#8221;filter&#8221;==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&amp;&amp;(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&amp;&amp;i!=o.tag||null!=t&amp;&amp;t!=o.priority)}),gform.hooks[o][n]=r)}});<\/p>\n<div class=\"gf_browser_chrome gform_wrapper gravity-theme gform-theme--no-framework\" data-form-theme=\"gravity-theme\" data-form-index=\"0\" id=\"gform_wrapper_21\">\n<div id=\"gf_21\" class=\"gform_anchor\"><\/div>\n<div class=\"gform_heading\">\n<h2 class=\"gform_title\">Submit a comment<\/h2>\n<p class=\"gform_description\">\n<p class=\"gform_required_legend\">&#8220;<span class=\"gfield_required gfield_required_asterisk\">*<\/span>&#8221; indicates required fields<\/p>\n<\/p><\/div>\n<div class=\"gf_invisible ginput_recaptchav3\" data-sitekey=\"6LeuCC4pAAAAAECxtc6sr-MNi7Rw8mnOTxb-_ZsL\" data-tabindex=\"0\"><\/div>\n<div class=\"gform-body gform_body\">\n<div id=\"gform_fields_21\" class=\"gform_fields top_label form_sublabel_above description_above validation_below\">\n<fieldset id=\"field_21_1\" class=\"gfield gfield--type-name gfield--input-type-name gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\" data-js-reload=\"field_21_1\">\n<legend class=\"gfield_label gform-field-label gfield_label_before_complex\">Your name<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/legend>\n<div class=\"ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row\" id=\"input_21_1\">\n<p>                            <span id=\"input_21_1_3_container\" class=\"name_first gform-grid-col gform-grid-col--size-auto\"><br \/>\n                                                    <label for=\"input_21_1_3\" class=\"gform-field-label gform-field-label--type-sub \">First<\/label><\/p>\n<p>                                                <\/span><\/p>\n<p>                            <span id=\"input_21_1_6_container\" class=\"name_last gform-grid-col gform-grid-col--size-auto\"><br \/>\n                                                            <label for=\"input_21_1_6\" class=\"gform-field-label gform-field-label--type-sub \">Last<\/label><\/p>\n<p>                                                        <\/span><\/p><\/div>\n<\/fieldset>\n<div id=\"field_21_2\" class=\"gfield gfield--type-email gfield--input-type-email gfield--width-half gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\" data-js-reload=\"field_21_2\"><label class=\"gfield_label gform-field-label\" for=\"input_21_2\">Your email<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><\/p>\n<div class=\"ginput_container ginput_container_email\"><\/div>\n<\/div>\n<div id=\"field_21_7\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\" data-js-reload=\"field_21_7\"><label class=\"gfield_label gform-field-label\" for=\"input_21_7\">Zip Code<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><\/p>\n<div class=\"ginput_container ginput_container_text\"> <\/div>\n<\/div>\n<div id=\"field_21_3\" class=\"gfield gfield--type-textarea gfield--input-type-textarea gfield--width-full gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\" data-js-reload=\"field_21_3\"><label class=\"gfield_label gform-field-label\" for=\"input_21_3\">Your comment<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><\/p>\n<div class=\"ginput_container ginput_container_textarea\"><textarea name=\"input_3\" id=\"input_21_3\" class=\"textarea small\" rows=\"10\" cols=\"50\"><\/textarea><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"gform_footer top_label\"><\/div>\n<p class=\"akismet-fields-container\" data-prefix=\"ak_\"><label>\u0394<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\"><\/textarea><\/label>document.getElementById( &#8220;ak_js_1&#8221; ).setAttribute( &#8220;value&#8221;, ( new Date() ).getTime() );<\/p>\n<\/p><\/div>\n<p>\/* = 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find(&#8216;#gform_wrapper_21&#8217;);var is_confirmation = jQuery(this).contents().find(&#8216;#gform_confirmation_wrapper_21&#8217;).length &gt; 0;var is_redirect = contents.indexOf(&#8216;gformRedirect(){&#8216;) &gt;= 0;var is_form = form_content.length &gt; 0 &amp;&amp; ! is_redirect &amp;&amp; ! is_confirmation;var mt = parseInt(jQuery(&#8216;html&#8217;).css(&#8216;margin-top&#8217;), 10) + parseInt(jQuery(&#8216;body&#8217;).css(&#8216;margin-top&#8217;), 10) + 100;if(is_form){jQuery(&#8216;#gform_wrapper_21&#8217;).html(form_content.html());if(form_content.hasClass(&#8216;gform_validation_error&#8217;)){jQuery(&#8216;#gform_wrapper_21&#8217;).addClass(&#8216;gform_validation_error&#8217;);} else {jQuery(&#8216;#gform_wrapper_21&#8217;).removeClass(&#8216;gform_validation_error&#8217;);}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/ jQuery(document).scrollTop(jQuery(&#8216;#gform_wrapper_21&#8217;).offset().top &#8211; mt); }, 50 );if(window[&#8216;gformInitDatepicker&#8217;]) {gformInitDatepicker();}if(window[&#8216;gformInitPriceFields&#8217;]) {gformInitPriceFields();}var current_page = jQuery(&#8216;#gform_source_page_number_21&#8217;).val();gformInitSpinner( 21, &#8216;https:\/\/e74sq7k37a8.exactdn.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg&#8217;, true );jQuery(document).trigger(&#8216;gform_page_loaded&#8217;, [21, current_page]);window[&#8216;gf_submitting_21&#8217;] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find(&#8216;.GF_AJAX_POSTBACK&#8217;).html();if(!confirmation_content){confirmation_content = contents;}jQuery(&#8216;#gform_wrapper_21&#8217;).replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery(&#8216;#gf_21&#8217;).offset().top &#8211; mt);jQuery(document).trigger(&#8216;gform_confirmation_loaded&#8217;, [21]);window[&#8216;gf_submitting_21&#8217;] = false;wp.a11y.speak(jQuery(&#8216;#gform_confirmation_message_21&#8217;).text());}else{jQuery(&#8216;#gform_21&#8217;).append(contents);if(window[&#8216;gformRedirect&#8217;]) {gformRedirect();}}jQuery(document).trigger(&#8220;gform_pre_post_render&#8221;, [{ formId: &#8220;21&#8221;, currentPage: &#8220;current_page&#8221;, abort: function() { this.preventDefault(); } }]);                if (event &amp;&amp; event.defaultPrevented) {                return;         }        const gformWrapperDiv = document.getElementById( &#8220;gform_wrapper_21&#8221; );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( &#8220;span&#8221; );            visibilitySpan.id = &#8220;gform_visibility_test_21&#8221;;            gformWrapperDiv.insertAdjacentElement( &#8220;afterend&#8221;, visibilitySpan );        }        const visibilityTestDiv = document.getElementById( &#8220;gform_visibility_test_21&#8221; );        let postRenderFired = false;                function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            jQuery( document ).trigger( &#8216;gform_post_render&#8217;, [21, current_page] );            gform.utils.trigger( { event: &#8216;gform\/postRender&#8217;, native: false, data: { formId: 21, currentPage: current_page } } );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate &amp;&amp; !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv &amp;&amp; visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) =&gt; {                mutations.forEach( ( mutation ) =&gt; {                    if ( mutation.type === &#8216;attributes&#8217; &amp;&amp; visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ &#8216;style&#8217;, &#8216;class&#8217; ],            });        } else {            triggerPostRender();        }    } );} );<br \/>\n\/* ]]&gt; *\/<\/p>\n<p>The post <a href=\"https:\/\/www.badgerinstitute.org\/hot-demand-for-houses-runs-into-dane-countys-land-of-no\/\">Hot demand for houses runs into Dane County\u2019s Land of No<\/a> appeared first on <a href=\"https:\/\/www.badgerinstitute.org\">Badger Institute<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This post originally appeared at https:\/\/www.badgerinstitute.org\/hot-demand-for-houses-runs-into-dane-countys-land-of-no\/ Many things can stymie development, but there are pathways&#8230;<\/p>\n","protected":false},"author":6,"featured_media":13331,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"class_list":["post-13329","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-badger-institute"],"_links":{"self":[{"href":"https:\/\/wifamily.news\/index.php?rest_route=\/wp\/v2\/posts\/13329","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wifamily.news\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wifamily.news\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wifamily.news\/index.php?rest_route=\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/wifamily.news\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=13329"}],"version-history":[{"count":1,"href":"https:\/\/wifamily.news\/index.php?rest_route=\/wp\/v2\/posts\/13329\/revisions"}],"predecessor-version":[{"id":13330,"href":"https:\/\/wifamily.news\/index.php?rest_route=\/wp\/v2\/posts\/13329\/revisions\/13330"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wifamily.news\/index.php?rest_route=\/wp\/v2\/media\/13331"}],"wp:attachment":[{"href":"https:\/\/wifamily.news\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=13329"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wifamily.news\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=13329"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wifamily.news\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=13329"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}