Your editor is not the bottleneck
lateral.netmanagers.com.ar
lateral.netmanagers.com.ar
So sure: if you only use your editor for typing in code, it's "not the bottleneck" to getting your code typed in. The problem is that if you're using you're editor like this, your editing skills are absolutely the bottleneck to doing productive development.
Also, they bemoan the fact that for many people their editor is also their primary code reading environment, but it sounds very much to me like what they're asking for is amply provided for in a modern IDE.
While I agree that fixating on a particular tool can be a waste beyond a certain point, IMO a programmer investing in learning their editor seems like time well spent to me.
In addition, often when learning new features of an editor or IDE, I enjoy applying it to actual code, which causes me to spend more time coding, which does impact SLOC.
Learning vim features such as autocomplete also save context switches where as previously I would have had to have a browser window open with the documentation. Just my two cents, I think it really does matter.
1) You can't search through code quickly enough.
2) You couldn't secure the next round of funding because no one was using Sublime Text, or TextMate, or IntelliJ, or Vim, or Emacs.
3) It didn't have all the fancy features that essentially boil down to developer masterbating.
Remember, all startups are supposed to solve a problem that is worth money. WE SERIOUSLY NEED TO STOP TALKING ABOUT EDITORS PEOPLE! Start ups fail because you are solving a problem that doesn't need to be solved, you can't find product-market fit, you have a shitty UI that no one can figure out, your applications are slow or have crazy down-time, or you fail to reach enough of your market to sustain a functioning business model, etc.
None of the problems are code. Code is a means to an end. I'd say code editors are sad not because they focus on the file instead of the class, module or function. I'd say code editors are sad because they focus on code in general that only exists because solving the real problem another way isn't possible.
Let's focus on solving the right problems. Problems that need to be solved, and not problems that look like other problems.
Can we all agree to stop posting text and code editor reviews and editorials and focus on becoming a more integrated component of a larger business? Just for one week, let's not talk about editors and instead think outside of our developer box.
Sorry for the rant but this sort of discussion is not productive, produces flame wars, pedantic quibbling and we never end up anywhere else than where we started. Code editors are like butt-holes, everyone has one and they all stink for one reason or another. Let's not forget that they exist to put poop in the toilet.
*Edit: Some have made extremely valid points that its not all about business, start-ups or money. I agree. My more broader statement is this: the editor one uses is largely a matter of preference and is not the determining factor of success for any project, professional or otherwise. Being able to solve the task at hand (whatever it may be) is largely a function of the focus, determination, experience, and skill of the person using it. At the end of the day which editor you use shouldn't make a damn bit of a difference of the actual bits you compile.
Why the hell does it matter so much to you that people enjoy being good at using a powerful tool? If you don't want to see editor articles, downvote them, or move to another website, or filter them out (either mentally, or programatically).
The overall shape is usually close enough, but it always requires refinement. That refinement happens in a loop; you move stuff around, do a little nip tuck, maybe attempt to fix some bugs, and then run the module (or the tests). Optimizing this loop is important (it's one of the major benefits of scripting languages); once you figure out what change you should make, or what experiment you should run, the faster you make it happen, the faster you get the results, and the faster you can get back to the important mental aspect of figuring out how to fix or create whatever you're working on.
Ergonomics do matter.
In the same way, having a compile time of 10 seconds instead of < 1 second is probably the main bottleneck when you code, but your productivity will suffer.
Configuring an editor can be thought of as a similar thing: it can be a fun break from programming, and if it even slightly increases productivity, then that's a win.
I don't think any editor person would argue that using an a particular editor gives a really massive increase in their productivity, but why shouldn't we use specialist editors? It just feels good to write with them, and that can't be a bad thing.
When you're talking percentages, the standard deviation doesn't matter.