More software, higher development costs and software challenges are forcing the industry into a more collaborative approach.