Eliminate effort in the places you don't enjoy it, concentrate effort in places you do, recognise that sometimes the places that pay aren't the ones you enjoy most, and that sometimes you don't enjoy things until you've pushed through the basics.
I couldn’t have comfortably done such a substantial refactor without suffering through the process of building it.
(And this refactor was much larger and more substantial than LLMs in their current state can do)
Is the language I’m using bad? Should I rewrite this other thing? Is it my colleague’s bad? Is this codebase rotten?
I see a lot of people label this as “I’m creative, I don’t do grunt work”, “I’m good at greenfield projects”, “I’m a builder” etc.