This advice is very good. I like your second point about competence. Too many of us are told to play your strength. But becoming the 1% in one domain is challenging and also risky in some sense. A lot better can be achieved if we realize, besides our strength, what else we can improve on and how that can be leveraged with our strength. Understanding that is also a skill to learn.