pros and cons of engineering