The major caveat: prior to my generation, the entire family was involved at some level in construction; from owning and operating to general labour.
It's _not_ a simple task, and the level of skill and intelligence required is something I think is often misunderstood or wholly overlooked by my peers in the tech industry. There's a kind of snobbish belief expressed by _some_ that because they can grok a complex software system they should be able to build a house; but that's a bit like believing that because you are able to write you should be able to easily be a sculptor. There may be shared core concepts, like the story being told and the ideas being conveyed, but the skills and knowledge involved and shared are few.