I agree with this a lot. But one difficulty in adhering to this lies in our ability to process the additional cost beyond initial implementation.
It seems easy, even to engineers and builders, to add something small. But as the author points out increased complexity leads to fragility.
It may be easier to convince product managers and designers of product minimalism when approaching from UX angle: keeping features as bare bones as possible makes it easier for people to figure out how to use the thing.