I feel like building a house and programming are the only kinds of engineering where the customer can change the project halfway through and not get laughed out the room
Ever started prepping a site for a concrete foundation and run into rock as your levelling?