The cattle has to be round up. Complaining about the weather or going without sleep for 16 hours isn’t going to do it. So clench your teeth and get the work done. That’s the grit needed to be a cowboy.
But I’m a lot less sure that grit is such a positive trait in other professions, particularly creative endeavors like programming, design, or writing.
If I had more grit, I would probably just have clenched my teeth and dug into that J2EE architectural hole with greater perseverance, rather than giving up and building Ruby on Rails. I would probably have spent more time finishing my math classes as a senior in high school, rather than just plagiarizing my friend, and spending the time running gaming websites in the late ‘90s.
Grit is a convenient trait for enticing others to comply with the uncomfortable or the uninteresting. It elevates the perseverance of such adversity to a virtue in and of itself. Just dangle that long-term goal in front of them, accuse them of lack of grit, and compliance will oft follow.
But far more important than to be capable of suffering for your cause is to ask “what cause”? Am I the beneficiary here, or is someone else? Being high on grit may well mean sticking with a faulty cause for far longer.
Grit is an optimization for local maxima. If you’re able to change the function, drop the grit.