The advise is pretty useless. Complexity often comes from incorrect abstractions, not from language features.
Programmers can build very complicated systems using the simplest languages available.
Programmers can build very complicated systems using the simplest languages available.
Techniques for eliminating this leaky abstraction are important indeed.