Software development untethered from the practical realities of the customer / user is what drives people insane. When developers are required to interact with the customer on a regular basis , the freewheeling effects described in this article are damped massively. The potential for insanity goes off the charts when the development team is siloed away in solitary confinement and the only interactions with the client…
I disagree - it’s best never to talk to users because they have no idea what good quality is and will constantly push you to implement stupid features that only they uniquely need because of their fucked up business practices. Or weaken your security so it works with their fucked up legacy firewall that cant ever be changed and so on. Talking to users -> not even once. Might be only this bad in B2B software
You should use some Microsoft, Google, Adobe and Apple products to have an idea what good quality _isn't_.