Maybe I'm just hopelessly optimistic, but I for one am of the belief that almost every system, and at least every major system was designed with the intent to be good. As I've said before, maybe not good at everything, maybe not good at fulfilling your specific needs, but they are good, for someone. I honestly can't imagine a developer/writer/designer saying, "We're just going to spend the next year of our life putting enough words in a book more people will buy it, but not put the effort in making it good at something."
I can see publishers having a budget, a deadline and a lack of understanding the product. I can also see them rushing the deadline, pushing for small staff and asking for irrelevant deliverables. But I can also see the limited staff putting in effort to make the best thing they can in the provided budget, time and staff.
Just a short post on the topic. I just feel like it seems everyone bashes on the people who designed the products. Sometimes it is their fault, maybe they got to close to the work and didn't see the big picture, but sometimes it might be that they couldn't get the money to playtest, or get the necessary tools because the people who wanted the money, cut the funding or deadline to make more.
I don't have evidence against or for the point above. I wouldn't mind if any real evidence was directed my way otherwise. As usual, everything I write is up for conversation.