But what was perhaps lost along the way was communicating inner workings through something else than code.
I think UML and its likes still have immense value between developers and teams to communicate complex processes in a way that is easy to understand at a glance and facilitate shared understanding.