Here we go again: Why is it difficult for developers to learn another programming language?