Completely agree. Systems change, people that work on them change. A diagram gets obsolete very quickly.
A diagram is mostly valuable in the design phase for me and to have faster less ambiguous discussion with people.
In the systems that do not drastically change, it is sometimes useful later to understand how the system was initially designed by new people.
But for specific part of the system I always have to look into the code on source control. Git blame and diffing commits have become the only good tool able to tell me what I need and also help me to realize what changed overtime, by who and when.
I remember seeing some version control tools for diagrams but unfortunately unless the design is updated as the code gets updated, these tools are worthless.
Comments that are in the code get outdated. There is little hope with diagrams.
The exceptions are tools that get their data from the system. In a company I was working long time ago, we had a GUI to connect parts of the systems. The changes in the UI became real changes in the system. That data was always updated.
For MySQL databases in the past I used a tool that was able to create the table diagram from the schema in MySQL but I had to spend quite some time to rearrange the tables with drag and drop. It worked of if people defined foreign keys and kept the naming consist.