As for the whole engineering versus science thing - they are different. An engineer designs/builds things and a scientist understands/predicts things. The Romans were great engineers, their construction projects are still legendary, but they were surprisingly anti-math and science, and were shitty scientists.
Engineers don't really care why something works - it is enough that it does, and they use that to design/create objects. Arches are a good example: you don't need to know any of the material science micro-structure or force diagrams, etc, to know that arches are strong and you can use them to hold up stuff. People were using arches in construction well before any notion of scientific principles were around. On the other hand, a scientist cares about why arches are strong and what exactly is happening when you apply force to one.
People can certainly be both scientists and engineers - many engineers work to build better arches, and nowadays you'd be a pretty crappy engineer if you didn't have at least a decent understanding results of science, but at their heart they are fundamentally different disciplines. Personally, I think that their "assume this is true and use it" engineering philosophy is why so many 'scientist' anti-science (intelligent design, global warming, etc) proponents happen to be engineers.