why is engineering so difficult