I use Linux for at least fifteen years. Before I went from MS DOS through Windows 3, 95, 98 and XP. I noticed that I have less and less control over what is happening in my box. I didn't like it, so I started looking for alternatives. That was the time when Linux was becoming a viable desktop OS and I embraced it. It makes possible for me to find out everything about what is going on in my box, and if I don't know something, there is a vast community on the web.
I still had to use Windows at my workplace. It keeps making me angry because of the way the user is treated as we shouldn't know anything and use everything "as is". I've never got my hands on a Mac, so I don't have any any experience with it.