> After a couple of decades most buildings tend to need major overhaul and that's not much different than software
Respectfully disagree. Software is like building a house, and then needing to build more rooms every month forever, and every few years having to tear it all down or completely rework the foundation.