Most, if not all the people I know, have long restricted their profile to a minimum visibility level for non-fiends and non real friends.
At the moment I do not see the privacy problem as big as it used to be 12 months ago.
Anyways, I'm not excusing their policy, but I expect they'll fix it whenever it is technically possible to do so.
You have one permissions set - my permissions on my photos. And another permissions set - my friends' visibility sets on their tagging. The display set is the interaction between these two sets, which any database developer should be trivially able to calculate.
I don't for one minute dispute that the scaling issues for calculating these interactions for 750m users are significant, but the core task definitely isn't.
The one that has really gotten my goat is when you tag a photo with your friend on it. Even if you have privacy set so that only your friends can view your photos, if you tag your friend in one of your photos, ALL OF THEIR FRIENDS CAN NOW SEE IT.
You can't change this setting. It's called something like "Friend of friends can see tagged photos." You have no control over this, and the only one who can change this is your friend that you tagged.
This is now forcing me to never tag any of my friends, because I don't want strangers seeing my photos. It means effectively that I've lost control of my privacy on my photos, and that's something that is enough to drive me away from Facebook permanently.