Facebook changed the visibility of the already-posted posts that had the bad default, without regard to user intent. All they did was decide to do it.
Sure they have internal controls so a rogue engineer can't do it. But if Facebook, as a company, decides it wants to mess with your settings, it can, and it does.
This event is an existence proof of that.