A competitive market forces all of us to cut corners in order to try and stay ahead of the pack. If you don't, you'll fall behind and is replaced faster than a neutrino can travel through your body. This applies to most professions alike. In the software development industry, there is an endless tug of war between timelines, features and budget. For the non technically minded readers, here is a short explanation of each.
Unfortunately these three aspects are mutually perpendicular to each other, kind of like a cartesian axis in 3D space. To improve on any one of them, you need to sacrifice one of the others. It is not possible to improve on all three alike at the same time. Since companies want all three improved all the time, this causes a huge predicament. Think about it - if the request comes down from management to get the release out of the door faster, i.e. reducing timelines, the only two ways you can possibly do this is to either reduce the features (i.e. reduce the work input), or to increase the budget (by adding more resources). Likewise for the other aspects.
Just received my Discus a week ago. I really like the setup - even though it is a total jungle.
If this was North America, they would have been sued by now. But I guess in China they like to be direct. I like it.