I think he strikes a chord with a common theme around programmers. We’re talented, and it’s easy for us to abuse that talent b/c what we’re doing is often hard to track for more functional folks. As such the burden of responsibility falls on our own internal mechanisms (i.e. self-discipline).
Early in my career I had an issue of not getting things done. I later learned about myself that I just have some needs to make sure my values are aligned to the work which required a pivot to another company. But everyone has their own reasons for not being “better”!