I didn’t mean “opinionated” in a negative or pejorative way at all, and I fear you missed the more important point I was making about markdown characters and prose vs. code.
Opinions can be carefully thought out and passionately held, but they’re opinions nonetheless, because unlike facts they’re subjective, and matters of values, tastes, preferences, and aesthetics. You and many others find boldface markdown characters calming and I and many others find them distracting and horsy, but neither of us is factually correct or incorrect—we just have different opinions that arise out of our own personal preferences and emotional reactions to one or the other.
I didn’t mean to imply that the developers of strongly opinionated apps like iA Writer don’t care about their users. You very clearly do, and very deeply. You just express it differently than the developers of unopinionated apps.
Neither opinionated nor unopinionated software is universally better than the other; they’re just different approaches with different advantages and disadvantages. Arc is highly opinionated and Vivaldi is highly unopinionated, and they’re both great chromium browsers. If you agree with the Browser Company’s opinions about how a browser should work, you’ll love Arc; if you don’t, you won’t. Vivaldi is more like a set of tools that enable you to use a browser the way you want to use it.
Opinionated apps are based on a vision of the way an app should work, and focus on protecting the user from making decisions that diverge from that vision. (As @ryanjamurphy said, they’re paternalistic in that way.) Unopinionated apps are based on a vision of empowering users to make decisions about how the app should work to best meet their own needs.
A decision to use an opinionated app (or simply use the defaults of a less opinionated app) is a decision to outsource decision-making to developer, which saves time and mental bandwidth. A decision to use an unopinionated app is a decision to spend time making choices and, in a sense, co-create the final app experience and tailor it to one’s own needs and preferences.
From a user standpoint, whether choosing either of those is a wise decision or not will depend on the individual and the context. There’s no single correct answer.
I’ll probably never understand why adding a setting to change highlights globally from yellow to pink was considered within bounds but adding a toggle to gray out markdown characters would be a betrayal of iA Writer’s vision, but when you choose an opinionated app you have to accept that the only opinion with the power to effect change is the developer’s.