Earlier quoted context omitted.
With the exception of _one_ company that I worked at, pretty much every[0] company was a struggle between engineering and management. Engineering wants to get the software correct, and management wants to fire-hose features into the market. Most of the time (so more than half, at least), management tends to have a compulsion to mindlessly imitate what other companies/competitors are doing, usually without prioritizat…
Management is just responding to idiot end-users. I have been on plenty of sales calls where customers ask if features X,Y,Z are available, knowing that there’s a 99% chance they’ll never need them, but they ask anyway just because they’ve heard that someone else used a feature like that at some point in the past. If it’s not, they just assume the software is inferior.
It seems to me to be a behavioral pattern with deep seated cultural roots. How many times have you found someone you were interacting with becoming frustrated or impatient when he couldn't immediately grasp a complex topic? How frequently have you witnessed that directly resulting in corners being cut in order to "just get on with things"? When some plurality of participants are either unwilling to spend the time they have, or are short on time, or both, the careless attitude proceeds to cascade through the network.