It's probably just this. You have the same with Vim and Emacs, and tiling window managers - they're different from what people are commonly used to, therefore hated. Even though the paradigms employed in those applications make you many times more efficient in using them.
It seems that a lot of people - even many professionals - have allergy for learning. They feel they've learned enough when they first discovered how to operate computer (yes, every single one of us had to learn that at some point), and they hate being forced to learn further, regardless of how much benefits it brings.
Switch from Java and C# to more flexible and dynamic space, and suddenly, IDEs give you nothing over Vim and Emacs[1]. There you can finally feel the efficiency of a properly internally integrated text editor. I could elaborate much more on this, but in the interest of brevity I'll just mention magit[2] in Emacs as an example. This is probably the single best integration of Git with a development tool. You get to use 90% of git (!) with simple shortcuts and no modal popups to stop your flow (+100 efficiency). I can prepare, review and commit my code in it in the same time it takes IntelliJ to load the version control popup. And I get to use all of the superadvanced text editing and navigation features throughout the entire tool.
It's little things like this - extremely powerful editing and navigation, tight internal integration of everything, that makes Vim and Emacs so powerful and worth going over the learning curve.
--
[0] - As for why this isn't backintegrated into Vim and Emacs so well, my understanding is that intellisense and semantic refactoring engines are huge piles of complicated code that don't fit the architectures of Vim / Emacs code well and need to be done as external application. Languages that benefit from those features are few and - while popular on the job market - not exactly liked or respected among the hacker crowd. So there's little incentive in making projects like ENSIME actually 100% feature-complete or even easy to set up.
[1] - But they still lag and consume insane amount of RAM and CPU power.
[2] - https://github.com/magit/magit best to look for screenshots to really see just how much tooling it packs inside.
Every time somebody reinvents the wheel, to save a click- and breaks my workflow, that might seem very reasonable for those who either have lots of money/time - and or already did that investment.
Well, i dont, i have things to create, places to be. If you re-invent a scissor, that only trained experts can use, because its basically two razor-blades taped to the thumb and forefinger- you accomplished all you have dreamed off. You reduced weight, you allowed for more precise use - and the likes of me will still call you out for missing the obvious.
PS: The Miyazaki tribute is absolutely gorgeous. Im not trying to claim, that blender cant be a excellent tool once you have sunken the cost. Its just that retraining for absolutely no reason..
That may be one of the causes, but the allergy I talk about is internalized myopia. Time is limited, yes, but it's worth to sacrifice some of it for learning in order to significantly improve your efficiency at using the rest of the time.
> If you re-invent a scissor, that only trained experts can use, because its basically two razor-blades taped to the thumb and forefinger- you accomplished all you have dreamed off. You reduced weight, you allowed for more precise use - and the likes of me will still call you out for missing the obvious.
And I'll still be calling you misguided, if such scissors after few days of training will allow those "trained experts" to outperform regular scissor-wielders by factor of 2. Or even factor of 1.2 - it'll pay for itself pretty quickly.
This approach that every tool should be made for the lowest common denominator, so that people can master them in 5 seconds of use, is IMO stupid. I understand that software designed by that may sell better, but for the tools professionals choose themselves - do people really think they've learned everything humans can learn the moment they leave high school?
Where are all those Softimage professionals now? Crying in a bar, presumably, if they didn't commit to learning other tools.
Your arrogant attitude implies your tools are better, that they will always be better, that there's never a reason to waste time learning other tools. Maybe that works for you, but for many other people they have to swing from one package to another simply to keep a job.
This isn't rich kids with too much time on their hands, rather the opposite: People who's employment isn't guaranteed and they need to be prepared in case opportunity comes along.
Having different demands on tools for non-programmers, seems eh, reasonable?
You can type in Vim all you want, but the day you will try to introduce it company wide - you will meet some people you never knew and you are going to have the same discussion you did have here, and as reason does not seem compelling enough, i guess they will use hierarchy to cling "for no apparent reason, but plain stupidity and unwillingness to learn" to Microsoft products.
Here we are again, on the cultural san andreas fault- preventing open source from ever becoming successful. Sad Panda.