Take it for what you paid for it, but a friend of mine was working on a Cisco contract a couple of months ago and was told that the company consists 'entirely of project managers now'. I hate tech companies that have outsourced all of the actual value-added design and manufacturing aspects of their business, and Cisco seems to be a prime example of a hollowed out company that will be facing newly-empowered contractors-cum-competitors in the very near future.