There's still a fair amount of art involved in engineering. Yes, it's science as applied to construction or industry, but the science is done separately to the design. The science discovers properties of materials or methods, but when it is applied in design it comes out more like speculative mathematics. If we did it this way, what would happen? Okay, how about this way instead? Deciding what path to pursue and designing the way to apply the science is still an art you learn with time.
Mokalus of Borg
PS - This is why, so far, engineers have not been replaced by software.
PPS - If programmers can ever be replaced by software, we'll be in the singularity.