This is interesting, but appart from maybe some CI/CD pipeline configurations I can't think of a particularly useful reason for it.. Anyone have some suggestions ?
I actually found mu-repo today which is much better for this - see https://news.ycombinator.com/item?id=31906227
Something as simple as wanting to rename a function is theoretically very simple, but if this function is used in hundreds of other repositories, it will be very tedious.
A script that upgrades the dependency + does a replace with sed or similar could be run to make this process way easier.