I didn't want to get dragged into a to and fro, but it looks like I have little choice.

I can have multiple workspaces on Windows too, but it doesn't suit my work style. Don't care that smart people disagree with me; there isn't a person in the world with whom I agree on everything. I like to think the things I do differently make me better at some things than most people.

Updates: I don't want to break anything, that's correct. Updating for the sake of updating is an unnecessary risk; but you have it backwards. It's the experiences of broken updates that cause me not to update more often. If MS.com disappears, nothing breaks. I can still install all my stuff, without even going online. Even activation can be done on the phone.

Explorer density: that screenshot is actually from a post complaining about the lack of density in Vista's version of Explorer, you can read about it here: http://blog.barrkel.com/2008/08/venting-on-vista.html ; but I think you may be mistaken in what you think I use Explorer for. I use it almost exclusively for browsing filesystem contents, and for editing more complex Windows ACLs; I use the command-line for actual moving, copying, etc. Furthermore, Explorer file change tracking does actually work; part of my complaint in that blog post was how they changed file tracking in Vista such that it didn't wait for F5 to resort. I'm not a fan of auto-resizing of columns; it's a feature I'd turn off.

I have a way of working with Windows in conjunction with Cygwin that I've honed over 10+ years. I don't need F9 to see symlinks to common directories; common directories are symlinks in my Cygwin home directory, and in the rare occasions I want to browse them, I open them by typing "start ~/docs" or similar - but I usually don't browse them, because I mostly use Explorer for browsing unfamiliar files. My settings for Explorer is to never hide hidden files; my ls alias does. Things are set up and complement one another in just the way I like them.

Yes, market dominance; I can get the best of both worlds by using the dominant OS along with all the free tools provided by Cygwin. This is a good thing, selfishly speaking.

Offline Linux? I've tried that numerous times, particularly from 1996 through to 2002, when I gave up on Linux for a long spell and doubled down on Cygwin. The biggest pain? Needing to install an app, going into work where there was internet access, downloading a .deb or .rpm, then trying to install it - without luck, because it needs dependencies, recursively. It was a nightmare. With Windows, the apps I need are generally .zip, .exe or .msi, and include everything.

Every laptop I've ever bought, I've reinstalled the OS from scratch; I've never owned a Windows PC with an OS I didn't install myself. I wouldn't touch the drivers from Lenovo for hardware I could find anywhere else; OEM drivers are usually out of date, and often include "utilities" that you don't need, with a half-dozen icons in the notification area and another dozen services running in the background. It's the OEM setup that make me clean reinstall the OS.

First thing to do when reinstalling the OS on a system is to collect a manifest of all the hardware in it, and locate drivers before the install rather than after. I used to work as a computer hardware technician before I became a developer; I've built, upgraded and fixed hundreds of PCs, reinstalled MS OSes countless times.

Biggest source of Windows BSODs in my experience? Bad RAM :) (Probably followed by failing or corrupt HDD causing kernel paging errors. Reasonably rare to be a bad driver - in my experience; usually poor drivers are associated with cheap hardware.) Lack of drivers for older hardware has never been a problem; I generally never run hardware more than 18 months old.