You can be sure that every single one of those fields would adopt everything software engineering is doing if they only had the chance. The only reason they havent is because its not possible to iterate fast in those fields. When nanomachines, 3d printing and others become more advanced, you can be sure that you will see the same patterns in those fields...