Earlier quoted context omitted.
"good" is not important for software anymore, at least in the regular consumer market. Companies have discovered that people will just continue to accept subpar, unfinished and sometimes even partially-functioning software.
"accept" is such a weird word for this, though I don't know of a better one in English. What we seem to be experiencing is a combination of monopoly power/abuse, and regulatory/government/court capture to keep it in place.
We accept this the same way we accept the air quality wherever we are.
Yes, Linux is there, but consider the barriers to the average person of truly adopting a strict Free Software life. Consider how many things in life now simply demand for you to have an Android or iOS phone. Things as simple as parking.