I'm confused are against the idea of private groups at all or just that you can't change the visibility settings later on?

No, there's a place for private, but it should be rare and not default mode for all company business related comms.

The change is for when everyone realizes this is useful info, a decision was made, you want to share this more broadly. Very often imo.