Will Uber Figure Out How to Build Cars Before GM Figures Out How to Build Software?