Software networking is clearly the future. It is probably long term, but complex hardware switches which do not use commodity processors and commodity software languages will definitely fall by the wayside, even if they are as big and bad as Cisco. Vyatta was a first attempt at a software router, but this is really the next step at software switches.