Finally, the last thing I usually get told is 'But it just works' often followed by 'you can go back to your complicated way of doing things if you want, I'll stick to this'
Great! You've found a way that works for you. Doesn't mean it works for others, so you don't really have to force your beliefs upon others blindly or be unwilling to accept that there are many ways to skin a cat – perhaps your way isn't the best. This is unfortunately starting to sound like religion..
Even though it may not sound like it, I personally enjoy making use of multiple systems and finding out what they do best for certain scenarios. As mentioned before, my day-to-day setup consists of Mac OS X, Windows and Linux and I routinely jump between each to make use of their strengths.
Code usually goes up on the 5k screen, split into 5 windows for each file that I'm working on.
Communicating with web servers usually occurs on the Linux machine (which happens to have a crap-tonne of storage on-board so I can rsync local copies while I'm at it).
For everything else, it'll get done on the Windows box (usually office work and any desktop coding I need to do).