I spent a bit of time today playing with Atom, and it does not suck. I have to admit I went into it with low expectations.
Things I like (in no particular order):
- a UI that obviously is designed to support largely keyboard-driven interaction (e.g., it is very straightforward to turn on/off soft-wrapping of text, something that I need for whatever I use for my Q&D text editing, as soft-wrap for drafting text = necessary while soft-wrap for any sort of code = worse than bad),
- a language mode for CFML (thank you, Adam Tuttle) already available,
- availability of Emmet as a package,
- a reasonably-polished preferences UI that makes it simple to configure.
Perfect? Not by a long shot. But good enough to convince me that I need to poke a little further before I write it off.