I sometimes wonder if I really should be bothering with Linux. Linux makes for a great developer environment, but really, if you use a batteries-included language like Python or Haskell, is there really any advantage to using Linux?
I have written a small Haskell app to process accounts and track share portfolios for Linux. I was interested in converting it over to Windows 7. The process took less than a day.