I think historically engineers and developers have been given the tools with which to experiment. It's easy to break down a problem in our environments, as compared to a human body where you not only can't experiment freely, but where it is difficult to isolate cause and effect.