is mechanical engineer hard