is software engineering a lonely job