>I expect they don't want to pay what great software engineers cost, and even if they did, most such engineers probably wouldn't want to put up with GM's bureaucracy.
IMO, the bureaucracy isn't that big a problem; all big companies have this problem. The big problem for GM is their locations: who the heck wants to move to Detroit? Or any of the other places their suppliers tend to locate?