nothing will make cisco great again. not even if you fired everyone and only took in
the IOS-XE, XR and NXOS codebase is a fragmented mess of 100s of buggy components spread across dozens of teams and VP/director empires in 5 major locations (sjc, ott, rtp, england, bgl). nothing can make it reliable when a feature needs some 15 comps to work smoothly together.
nobody wants to lose their power, or clean up org boundaries or merge and collapse stuff into leaner formats. the PD / PI separation is a walking train wreck. PD teams find things broken when PI does some change for xyz feature and PI has no resources to test properly on all types of hw.
a startup would throw out most of the old code and start afresh. unfortunately there is a long 15 year tail of deployed code to support and put band aids on.
yes cisco's overall engineering team quality has declined from the heydays but thats only part of the story. if you rolled back and time and brought in the same teams on the current situation, they'd still end up in the same mess.
Reposted from @WKoF355-3kny