Ok, I have left for Code a few months ago, and just right before I left, I again shelled out $80 for Sublime Text 3.
Why I left:
The community have said this again and again, Sublime Text feels like abandonware. We paid for it yet we received no news for months and sometimes years. Even after wbond joins Sublime Text HQ, the development process lags far behind other competitors. Large package contributors are leaving Sublime Text, they stopped maintaining their own packages. What’s left is now a mess of packages with no real contributors. Every updates mean more bugs. Without packages, Sublime Text is nothing more than a repackaged vim. I am saying it now, people are leaving, the rotting has begun, and in a few years Sublime Text will be obsolete. Both Jon Skinner and Will Bond you two are allowing this rot process happening.
Why I paid again just right before leaving:
Sublime Text was what truly define the text editor battlefield, I pay because Sublime Text changed the landscape forever. And for a long time, it was supposed to be the pinnacle of text editors. Yes, it is not free, that is why the war continued, if it was free the war would have ended years ago. Now, new competitions have emerged, namely Atom and VS Code. You know what, I hate their slowness. Especially, I hate Microsoft for all my heart and I could never see Github the same way again. But I code about 8~12 hours a day, text editor is what I spent a majority of my time looking. Productivity is the key. And as much as it disgust me to say this, but I praise VS Code, a great product by the evil Micro$oft.
How I will come back:
- Open source Sublime Text. Those who will pay would have paid. Those who never pay would have never paid.
- Clean the rotting packages mess.
- Especially, do not allow packages to interfere with other packages, and enforce stricter isolation rules.
- Better Package Control. Allow staring/upvotes/downvotes and when installing, let users see the stars/upvotes. There are simply so many useless packages and they serve as a noise to truly good ones. Ideally, the stars/upvotes should be separated from github’s and allow commenting. Comments on packages like “This package is no longer being maintained!” or “Use this XXX hack” from other users are actually more helpful than you think.