Every time I've tried out Mac I have found myself insanely frustrated with it. It seems with Mac that you can either do something or you can't. It's that simple. With Windows there are few things you truly can't do. If you can't do it, you can hack around, screw with the registry, jack this and that and usually do what you wanted to do. With Mac, it's just cut and dried. Either you can do it or you can't. As a power user I find that frustrating. I also can't bring myself to spend $1k or more just to try out an OS and try to learn it. If I could run it virtually like you can with Windows, I'd do it. Legally you can't. It irritates me.
Your frustration is due to lack of familiarity. You've been ingrained or trained to do things a certain way and changing that habit is disorienting.
There is no registry but there is the /etc/ directory which is the normal UNIX way of doing things. Your lack of knowledge makes you frustrated so you blame the OS.
I'm the complete opposite. I find I can't do things on Windows that I can on the mac.
Maybe I'm wrong but I'll give some examples.
-In Win,I can't label files/folders color coded them for importance and search by labels = "Hot, need to do today, In-progress, leave to do when I have free time, low-importance" This is inherent in Macs since the 80s.
-In Win,I can't name files naturally like this. "#1 report 01/03/2011, for John @ due at 4:00pm"
I can't do that in Win but I can in mac. Thaty file name seems more natural than 01032011_john_430pm.doc
-In Win,I can't rysnc my partition from my laptop to a USB drive, take that drive and boot on my desktop and continue working like I left off from my notebook. Cloning and making cross-boot drives is natural on my mac. No 3rd party apps, no special boot disc. I do it live while I'm running. Hot-clone they call it in Windows without any software.
In fact, I can press a few keys at boot and my laptop becomes a portable boot-USB drive that my desktop can boot from or copy files from. Pretty nifty.
-In Win, I can't seem to do AWK and advance shell processing of files without downloading third party shareware that is half bake. I can't seem to log in from my phone via console and set up a firewall rule or set up a host file.
I can't seem to find certain photos taken with a certain camera with a certain shutter speed/f-stop in a DOS command shell. E.G. find files by meta-deta EXIF attributes.
I can't seem to extract page 56 of a PDF into an email I want to schedule to send myself at 6AM. I'm in bed with my tablet and it is fare more natural to do it in the shell.
-In Win, I can't seem to make 256 bit encrypted AES disk images that I can store hidden files from my wife only that I can unlock remotely using encrypted shared keys from anywhere in the world; including my phone.
See what I did there? It is all about familarity. Maybe you can do those things in Windows but I consider myself a very techy/power user guy but can't seem to do them. When I plug two ethernet cables between PCs, I get the "Duh, I need cross-over cables but on macs, they auto-sense I don't need cross over cables to copy files"
Even novice mac users I know do the above I mention: target boot, file labels, natural file naming.