[B]eing opinionated isn’t the goal. Being useful is.
Being opinionated and shipping the truest form of your vision of software doesn’t assure success. I understand the amount of heart, soul, concentration and perseverance it takes to ship a piece of software that really makes you proud and hits all of the marks you’d set for yourself and your team. It can be a really great piece of software.
That doesn’t mean it deserves to be a hit.
I agree with English, but developers who do release “opinionated” software have got to be aware that the more specific they make their software, the smaller the market gets. If you’re a developer and you’re putting out a sweet new app that’s “opinionated” and you don’t recognize that you’re therefore limiting your market, you’re lying to yourself.