I don't quite agree with that sentiment. That "trappiness" of any given language feature is indeed a function of your linguistic background, but that's not the only thing at play. You can also have pitfalls that are entirely internal to a language simply because two syntactically similar operations have subtle but important semantic differences. I think the whole
distinction serves as a decent example of this. In Python, such a flub is not possible, whereas in Perl it most certainly is.