"DevOps" is not a process. It's a culture. It may support a process but it is not a process.
I also disagree with your notion of overspecialization. For example, someone in Ops simply doesn't need to know how to write code, someone in finance never needs to actually work on the manufacturing floor, a Developer never needs to install switches or terminate cables, and even in a more closely related case, it's a rare thing where a Front End Developer and a Database Developer actually have a need to get months worth of training in the other's job.
I also find that most companies in the West don't, won't, and haven't rotated talent through the rigors of many different jobs unless an individual has been specially earmarked as a future manager and, even then, it's a rare case to find such a thoughtful and well meaning company, which is why so many managers frequently don't know how to write a schedule and why they have their employees write their own yearly reviews.
--Jeff Moden
Change is inevitable... Change for the better is not.