Originally Posted by sakinnuso
From the voice of a dev, your advice is both surprising and interesting...
I guess it's my different background. I worked at Google in the early days. One of our big advantages was that the cost of making mistakes was so much less for us than for big software companies like Microsoft. In 1999, if Microsoft shipped an OS with a bug in it, that bug is going to be on millions of systems for years. So they have to have an enormous QA process, which is very cumbersome and time consuming and really limits their ability to innovate. By comparison, we found ourselves running a website where if we pushed some software to the website with a bug in it, the bug might show up right away but as long as we could fix it very quickly, it wouldn't really affect many users or cause any big problems. So we were able to take a lot more risks and move a lot faster, by accepting that maybe we would make more mistakes and yet that's ok.
So I am more sympathetic when people make mistakes, at least if they fix them quickly. The modern software market has mechanisms where people can get automatic updates, so mistakes can be fixed much more quickly and thoroughly than in the old days where if you shipped software on a CDROM, any bugs would remain unless users went out of their way to find a website and download a patch. Or the even older days where if you shipped software on a floppy disk, any bugs in that software would be forever. One of the downsides of Apple's approval process is that it does take longer to release bug fixes on the App Store than developers would like.
I'm not saying it can't hurt people's business to release buggy software. Obviously it makes a bad impression on users, and if your users aren't happy when you have a business problem. And this software may well be buggier than most. But I'm taking my *own advice* and waiting for the first patch! It seems to me that most of us know that you can buy an app the second it comes out, and it might be good or bad, it might have bugs or not, the developer might release updates quickly or not at all. If those risks concern you greatly, the simplest thing to do is to wait a few days after release, and see what you're getting. It's really not a huge burden, from my point of view.