Disclaimer: Atom still has to live through the v1.0 release. It’s still in a beta (sort of), so there could be bugs
I’ll start with a list the problems I see in Sublime Text 3 and Atom’s solution.
1) Contributing is hard
However Atom is open sourced under MIT license and you can directly contribute through the atom github repo.
2) Lack of package control and other necessary packages from the get go
The most popular Sublime Text 2/3 plugin for so much time (Package Control), still isn’t added to Sublime Text 3 by default. This, plus other plugins are lacking in the default.
However Atom has the most needed Sublime-like plugins installed.
3) After effects of Package Control – total packages disarray
The github team does one thing perfectly right, they handle the packages/themes sharing, but also make publishing extremely easy. As seen here. The team also released an Atom package
4) Overcomplicated settings as packages increase. Drop-down menu madness suggested?
As installed packages increase, Sublime Text 3 adds more and more drop-down menus, while also increasing the json settings files. All results to a cluster of settings in JSON files. While JSON is easy to use, it doesn’t beat the native 2 clicks GUI enable/disable menus in Atom.
Bonus points for Atom
Core settings done right.
Easy individual package settings control.
Sublime Text 2/3 key bindings carried over, plus super easy cheatsheet-like options.
Package control has its attention and it’s integrated well
Themes are themes and don’t mix with packages. Also way easier management.