CakeAlexS
@brconflict have you heard of SCRUM methodology or "agile software development"?
If not I suggest you brush up because what you've written is a very outdated philosophy, I had that way of thinking in the 90's as well. Things have moved on considerably... Pretty much everybody is doing this nowadays....
http://en.wikipedia.org/wiki/Scrum_(development)
Very much so. My company today has adopted SCRUM to a very large and effective protocol which helps us move things to market quickly. Unfortunately, it has its drawbacks, and those result in products that move fast and efficiently, not to mention, aren't locked into a "Vogon"-style Change-Management. The first drawback is, if the teams don't fully understand how this method works, there's little hope in truly adopting it--especially if there's team members who don't feel it works for them. The second is that because it creates more moving parts to the process, and sometimes blurs too much of the true business structure, thoroughness in accuracy and detection of failures/issues suffer. We release lots of undetected bugs as a result, or bugs we find quickly but we'll get to them in time. I personally think it's more to do with the lack of QA, not SCRUM failure.
For Cakewalk, this is part of the culture I mean, though, and I don't think they follow this (or if they do, it doesn't work for them, maybe). If they slow down, take the time and go through rigorous QA with the whole team's involvement and make it fun and competitive, SCRUM or not, they would kick a lot of these issues sooner than later. Me, thinks, anyway.
You are correct that we
should not have to pay more for a product that should already be perfect, but comparing to other brand software, or even OpenSource (which is a completely different walk of life), to make something cheaper or free, comes with at least some faults. They bring you a more Enterprise-level version that gets more support, but at a price. So, what I mean to say (back-peddling, here) is that I would rather pay more for a product that works very well, without the issues we see, than to save some $$ and get something that isn't "finished"---or get more "stuff" in the box that I don't need and didn't want to pay for.
Hope that makes a little more sense.