Scientists are the idealistic truth seekers trying to understand how the universe works. The engineers, on the other hand, are more pragmatic. They must design hardware capable of implementing the scientists’ vision, while grappling with practical realities like finite budgets and schedules.