I would highly recommend that Cisco take a look at some of the open initiatives such as CORD project, Ubiquiti, and VyOS. These examples of software-defined solutions are where the future lies and if Cisco does not re-invent itself to accommodate this market shift they could find themselves left behind. CSR and XRv are great examples of work being done already in that field but Cisco has to push forward.