Software engineering naming controversy