@fribbledom I could'nt agree more.
Yet, sometimes you need expressiveness, like @wolf480pl said.
I think the learning curve of a language interacts a lot with this problem. You need power features? Yes have them in your language, but make them so difficult to use (but ideally still easy to understand at the level of "what's effectively happening") so that you refrain from using them when you can...