Software engineering diversity