> I especially dislike their smarmy we-know-better attitude when people complain about it.

I'm happy to see this called out. Don't explain to me that I'm holding it wrong. At minimum admit that a shortcoming on your end prevents me doing what I want and think about if or how it's possible to change that.

I've learned to avoid software tools that proclaim they are "opinionated" which usually means it's their way or the highway.

> I've learned to avoid software tools that proclaim they are "opinionated" which usually means it's their way or the highway.

What is a good example where software is described by its maker as opinionated and where it results in "their way or the highway"?

I'm asking because all software need defaults and no software can do anything that all users would want, so the software maker has to make choices of what they offer (i.e. reflecting the maker's opinion).

Python formatter Black: https://github.com/psf/black

By using Black, you agree to cede control over minutiae of hand-formatting. In return, Black gives you speed, determinism, and freedom from pycodestyle nagging about formatting. You will save time and mental energy for more important matters.

Black makes code review faster by producing the smallest diffs possible. Blackened code looks the same regardless of the project you’re reading.