I can read almost any block of code from almost any language and I bet almost everyone can as well.
You typically dont need to be able to even write code in a given language to understand it.
Of course programmers can read code and understand the atoms but can they decipher a big system? Even 12 year old children can read English but what is their understanding of something complex written in English? In my experience, I've often run into peers who are not good at diving into systems. IE to clarify and try to get on the same page. I'm contending that the OP was talking about reverse engineering and I feel like a lot of developers are better at engineering than reverse engineering.
By the way, the very definition of utopia is that it is an imagined fantasy land and most often used in negative ways to suggest delusion.
This is more in line with what I've experienced. https://www.joelonsoftware.com/2000/04/06/things-you-should-...