To be fair, Atom requires node.js (recently moved to io.js) to even run (though it's embedded)
For statically-typed code, a text editor can't compete with a refactoring IDE (e.g. VS or Eclipse) IMHO.
Every lint extension I've seen seems to drag a full install of whatever the popular implementation of the language is.
Edit: Checked a bunch of the others, including those for Lua, XML and Python. None of them come bundled with the underlying tool.
This is the biggest problem with sublime plugins. dependencies. It is also 100% why I refuse to add non-python dependencies to any plugins I write (which has really just been JsFormat thus far)
Is there a Package Control channel that ONLY lists packages following that noble rule? I'd be a lot more willing to try things out from that.
In my experience the core editor is fast and rock solid, but I think every single extension I've tried has been somewhere between glitchy and completely broken, and debugging/fixing them has soaked up more time than they'd save if they worked perfectly.
Part of the problem may be that extensions seem remarkably keen to take giant dependencies. I think one wanted a full node.js install to do JS linting.
Or maybe I've just been unlucky/incompetent.