@smellsofbikes I think I might be more like your co-worker, I tend to delay it until it's absolutely ridicule.
For example, I've been coding without undo for 2 years now, and each month, I'm saying to myself that I'll add it next week, it has been two years of this now. I tend to work around the shortcomings of my own projects, for which I have near infinite patience, but I would never take this sort of abuse from something I hadn't made haha
@smellsofbikes Today was a bit special, I got burned by the lack of the feature I needed to temporarily see the definition, and lost a bunch of work.
Left has no undo, but it can quickly rename buffers, so I tend to just "stash" copies of the things I'm working on in temporary files. The problem that happened was that when I mouse2 on a word, it copies the selection into a buffer, and it overwrote what I had stashed.. I lost more time with my misclick than I spent implementing scroll-to nav.