Software engineers often have high expectations