>"If you throw a big enough temper tantrum and incite a large enough shitstorm, developers will address your concerns" is an unfortunate precedent.
Its unfortunate for many reasons, not the least of which is that they either were, or were perceived as (which is just as bad for the customer), so out of touch with the user base that such action was necessary.
>it also creates perverse incentives
No, it was created by a general disregard for customer service. The attitude that an issue is fine to ignore unless it is boiling over is what created the incentive, that was ages ago.