Throw some Unix or Linux into the mix and things get ubercomplex very quickly. A process that works great on Windows may not necessarily work on a Mac and vice versa.
Things can get complicated when dealing with multiple operating system platforms. More and more frequently I find myself assisting customers with business analysis issues in Mac shops.