instead of for the ongoing obscure currently popular social themes of that current year.
For the bazillionth time, Cisco's quality has been garbage for the past 30 years, long before DEI and outsourcing.
Long-term turn-away from using profits for technological innovation;
Cisco knew even 30 years ago to give up trying to do development to do more than $100B in acquisitions over that time. Cisco could not develop, is not developing and will not develop - it's an acquisition company with fourth rate bug fixers.
Devaluing prior, proven high-earner senior technical development contributors;
If I had the power and could hire useful replacements I'd fire everyone right up to the CTO in software and sleep like a baby. Cisco's Principal Engineers are the Dilbert Principal in action, unable to do anything but plagiarize bits into incorrect and self contradictory white papers. Cisco has masses of Technical Leaders who got there by making trivial one line check-ins. Metrics from the majority of the development budget going to bug fixing to static analysis on any code base over the decades shows you don't and never did know how to develop software.
The forwarding and high touch services parts are a solved problem, only needing to add faster parts as Moore's law allows. Network management and security are the next major growth areas. Cisco had tried and failed miserably on the network management front and can't even integrate their acquisitions to attack that space. That's your current problem.