Much of the subject matter separation is much more visible in the physical universe. e.g , it's easier to see the difference between energy source and motive translation and understand how such subject matter domains can be swapped (battery vs gas or car engine vs jet engine) to fit the application.
The build upon problem applies to art as well as software; not many builds pastiches of bad art.
2/