I don't disagree with your logic at all. That's why with batt I'd be putting osb in all the cavities first, or maybe tyvek first then osb over it in all the bays to keep water out. A vapor barrier inside wouldn't be a bad idea either if using fg, to keep any water vapor inside from migrating through to the metal sheathing and condensing there.
But yeah, fiberglass still sucks *** to deal with no matter what. I'm just a cheap ***, LOL.