… you would think- but only if you utterly ignore the evidence of reality.
Show me Just ONE thoroughly beta tested OS that didn’t need an update within the first few months?
Just one car company that never had a recall?
I mean, sure, I can design and produce something that everyone has lots of experience with, like a dining table chair, and chances are it will work just as planned.
But when products become increasingly complex, and especially when they break entirely new ground with systems no one has ever produced before, the likelihood that everything will work exactly as planned falls to zero.
Secondly, you can’t Beta test for everything. You can’t beta test scaling a production line. I know because i’ve done it. You find out the hard way. A group of technicians assembling a machine they understand is not even remotely the same as a bunch of factory workers assembling a machine of which they have no comprehension at all.
And No matter how thoroughly you beta test, you can not possibly guess the myriad different things a random group of users will throw at your design. You ALWAYS find bugs you didn’t know were there.
Third of all, Beta testing is when you release the thing to a select group of users, and let them try to work the thing.
Guess who those folks are in this scenario?
Its you folks who bought a machine that wasn’t even for sale yet.
Early Adopters are the beta testers for new devices. And you folks should have a more heroic attitude toward your position on the cutting edge. You are blazing the trail for those of us who will only follow when the route is well established and safe.