I was thinking of various technical reasons, but realized it wasn’t technical. Software is buggy because there little penalty for being buggy. First-mover advantage and all that - get it out and patch if necessary.
Take GPS for example, it only gives you an approximation of where you are, not the exact location. And this example can be extrapolated to basically almost any new tech.