Apple has always made things to "keep people out" unless those people knew what they were doing. They've never removed access for those who wanted a way in, however. "Show Package Contents" is still a right-click away. I'm all for throwing out our outdated file system metaphor, however. I'd much rather the computer simply keep a database of files, and offer you a presentation of groupings of files based on what program you're using to access it. Apple's headed in the right direction with iOS, and I think Mac OS X has been headed there slower but for a long time. If the whole concept of the folder-based hierarchy could be eliminated, I feel that computing as a whole could move forward with a better approach. It only remains to be seen who will come up with the next metaphor that will be used.
jW
Totally agree with all these points. However, what it does do is drive people nuts who are used to the Windows way of doing things.
I convinced a friend of mine to get a MacBook and he hated that he never knew where his 'damn photos were'. I told him to just let go of file structures and use iPhoto to manage it, but he just couldn't. And that's even after showing him the show package contents - he hated the way iPhoto decided. After 6 months, the MacBook got sold.
And that's ultimately the problem with file systems. They are a useful paradigm. They mirror the real world of documents inside folders, we can organize them and move them around and put them in orders that make sense to us. They are just not as efficient as having a computer do it.