I'm picky but not precious. If a tool gets out of my way, it stays. If it asks me to restructure how I think to fit its worldview, it goes. Most of what I use is boring on purpose — terminals, plain text, things that work the same on every machine.
When the existing tools have the wrong shape, I write my own. Hako exists because no editor did what I wanted. Sigil exists because find-and-replace is broken in a specific way nobody fixed. That's the pattern.