If you are like me, you have many global shortcuts. All application are heavily customized, and you have a config file the length of your arm for your most used tools.
You spend ~1hr a day looking for the best tool to do the job. If it doesn't exist, you code one yourself.
This is all trying to optimize your time.
What I ask is… is it working?
Today a 'no frills' person showed me that she was willing to cut and paste something 73 times in excel (task that I would have automated!) and be done with the task faster than I could code an equivalent solution. Not to mention that I had to spend many hours to learn the language I was going to use for the task!
At the end of the day, trying to optimize everything in your computer, as much as we do, could be counterproductive in productivity terms.
I guess it also applies to the whole GTD view of the world. Learning the system costs you time, implementing costs you time, keeping the system updated costs you time… Not to mention the whole time wasted testing programs for the 'killer' application that will work for you best.
I had this idea when thinking about writing code vs. doing tasks by brute force (small tasks, of course). But it may apply more generally...