It takes time for developers to discuss change and figure out what's the best way to do things.
I understand that encryption details might need a discussion, but a wallet load/save feature seems like it should have been there from the beginning. I'm a developer too, and I would consider wallet handling critical priority. I'm just curious if something like this is even in the pipeline is all.
I'm inclined to think that having multiple Wallet files around creates just more confusion. At least I find it incredibly difficult managing all my wallet backups in an orderly manner

However, the novice user and computer illiterate *must* be taken into account. I think the best place for a 'wallet' would be on a USB stick. The novice user would dedicate an old, small 256 MB memory stick for this usage, the Bitcoin software would have a Preferences choice "Keep Wallet on a USB key" that the user could check. In my opinion, "Import" or "export" would just confuse the novice user, because then they would need to form mental images to differentiate something "inside" the computer from something they just created with Bitcoin. uh oh.