Likely it will be even better than you describe. Multiple competing companies all with their own software copying what the other teams are doing right. When one fails the others will continue on with lessons learned.<p>Probably a lot like software development today except with a lower threshold for error, and hopefully the appropriate increase QA.