> Programming languages should not be overly opinionated in formatting
I think gofmt, python black, etc have demonstrated that it's usually better to have a single standard then it is to fight endlessly about these details.
> CI would fail on existing code that previously passed.
You problem isn’t that black changed formatting rules, your problem is that you didn’t pin CI dependencies. This isn’t a unique problem to black, any other tool used in CI pipelines can cause things to break if you don’t pin them.
I think gofmt, python black, etc have demonstrated that it's usually better to have a single standard then it is to fight endlessly about these details.