Care to share specifics? What are you told to do, or not to do for example? What obstacles do you have in mind? I'm just curious because in my experience, everything that people say you can't do on Macs, it turns out you can with a simply tweak or hack that is easily found through Google. So if I'm missing something, I wouldn't mind being enlightened. Cheers.
I think you already answered your own question without noticing it: The moment you have to "tweak" or "hack" or google for such a thing, you are already trying to find a way around one of the many artificial obstacles that Apple put in their platforms.
Try copying your DRM-free mp3 files directly from an iPhone/iPod to ANY computer.
Try customizing your default OS X theme to something that looks individual.
Try adding system sounds to system events.
Try turning off the Mac's startup "bong".
Why are we forced to buy all apps for an iOS device from Apple's own store? Why do we have to jailbreak the device in order to get software from a different source?
Why does Apple keep Adobe from providing a Flash player for iOS? This should be the user's decision, NOT Apple's!
Why can't I have an app like iBlacklist on an iOS device without jailbreaking it first?
What did Apple think when they banned software like WiFi Analyzer from the AppStore?
How dare Apple censor magazines or tell the publishers that they cannot have nudity or explicit language in their publications when they want to put them in the iTunes store? This wouldn't be a problem if there were other content stores for the iOS platforms, but since Apple is playing the big bully here, it IS a problem. Again, those are choices that the USER should be allowed to make, NOT Apple.
There was a time when I woudn't have said that, but it's come at last: You have more freedom and control over your own system/gadgets in Microsoft land. Apple only lets you "rent" your equipment from them, other vendors grant you full control.
However, I don't want anybody to "grant" me certain rights either. It should be naturally to have full control over your hard- and software. That's why only Open Source-based system are truly acceptable - Linux on the server and desktop (or one of the BSD Unixes), Linux-based Android on the phone and tablet.