it means you can ignore some the complexity .. until you want it, or need it
That's true if you work alone. If you work in a team, it's almost guaranteed that someone will love using advanced features just for the sake of using advanced features, creating insanely verbose and abstracted behemoths which are bad both for the human developers and the machines to read.
I suppose it's good for job security...