True, but an important corollary is that many people who could serve our world in wonderful ways aren't learning grit, since our school system isn't set up for it and neither are most parents, even if they're smart and have recognized the problem. This is a huge waste of human potential, and also makes them much unhappier than should be possible.
The only way for the society to learn is by doing. We need people who are gifted and have no grit and people who are not gifted but has.
Also don't tell every child they can become anything, they can not. I suggest telling them "they can do anything they set their mind to but they need to want it" that last part is the grit part, gifted people me as well hits a wall at some time in life where the rules and systems (job) do not fall naturally like coursework, here you have two choices stand up and do your job (just know, you will succed it just takes some more time than usual), or don't and be bad at your job and don't excell.
Whining about what you where not taught Fron society or parents gets you nowhere in life, but acceptance and perseverance does, atleas that's my experience.