- It does one thing and it does it well (editing text for programmers).
- It is super fast and super stable - I've never had it jank (actually when searching through an 80MB file, but that is understandable) and never had it crash.
- It is beautiful - seriously, it looks really nice. That is important to me if I am going to spend most of my day looking at it.
- It is multi-platform (but not, unfortunately, open source (so not quite perfect) so I can't use it on Linux/ARM).
- It is extremely customisable. I have not found anything I want to change and can't.
- It is easy to set up your customisations across platforms because they are stored in a plain text file.
- It is smart (fuzzy search, etc.).
- It has keyboard shortcuts for everything and they are all the ones you would expect (except maybe ctrl+t which I often hit trying to open a new tab, but hey, that is customisable too).
- It's extensible with plugins.
Anyhow, if you haven't tried Sublime Text, you should. And if you are making software, you should strive to make it as nice as Sublime Text is.