The critical nature of bugs is definitely a massive factor, and this article seems to want to lump them into one big bucket, which is definitely not true.
Imagine a financial institution with a bug which would compromise your money... I have overhauled such systems, and not a single customer would say "All software has bugs" to such an incident, especially since a catastrophic one would earn you front and center at a Congressional hearing.
Bugs which have risk of catastrophic loss (loss of life, loss of property, et.al.) definitely do not get lumped into "all bugs are the same." Even smaller ones are not as forgivable when large quantities of time are lost. From a marketing perspective, one cannot give themselves a bigger black eye than to knowingly release a bug, be it product or service... things like the Ford Pinto, Challenger disaster, and the like were all known (and evaluated) prior to "release"... the most extreme examples to be sure, but if you aim high and miss you still hit a lot higher than aiming low and being on target.
The mindset of "good enough, get it out" ends up snowballing more often than not in my experience... there comes a time when a person not familiar with what was done is turned to to fix it... as long as the product has a defined end-of-life this can be gotten away with, but if the product is perpetual the snowball grows.