Powerful languages invites people to do needlessly complex things. Needlessly complex things are harder to understand. Harder to understand is worse.
Code that matters is usually read and extended many more times than it is written, over time by different people, so being straightforward beats most other things in practice