Most companies that are good do not want to go to Cisco anymore.
Even if you don't want to live in the center of the networking world there aren't many companies which can casually drop billions. I find myself thinking the better career targets are companies that specialize largely above the networking layer. Here are some thoughts on that for discussion:
-
IPv4 is old hat
-
IPv6 hasn't had a single standard approved in it's over 20 year lifespan
-
Security standards in the network stack are still badly thought out and poorly implemented
-
End-to-end encryption will starve out many network based security solutions
-
If network management had been done correctly 20 years ago most of the forwarding world would have been commoditized long before now
-
Most SDN solutions continue to be incorrectly done network management
-
Third party SDN is limited to what you can control and poll about the proprietary state of each part of each box, further limited by speed and buffering on control interfaces
-
Networking code (both open and closed source) tends to be poorly written in a legacy language
-
The rest boils down to bigger/faster chips and more recursive encapsulations in the names of virtualization and mobility or more stripped down encapsulation for IoT
-
The cloud will commoditize much of the enterprise market lowering margins, and giving far more power to government mandated monopolies in the service provider market will disincentivize further spending growth
The technology and politics of networking are as much a hindrance as a foundation for future growth for features built on top of it, and the largest potential growth is in the application layer (compute, storage, UI, services, apps, sensing and controlling, and so on) and associated hardware.