I've worked with State Transit in NSW (buses & ferries) and they were awful. The most embarrassing part was the UNIX team and Windows team refusing to talk to each other even though they were only one cubicle partition away from each other so any communication had to go up through two levels of management and back down.
The scariest part was every single database of user information was transformed from another database of user information; there was no source of truth, just a great big never ending circle of import & convert that had reached equilibrium and was now stable, provided nothing changed.
This is unfortunately normal in most public and corporate bodies. They are afraid that if they talk then information will filter across and they'll lose their remit or hold over the solution at hand.
The scariest part was every single database of user information was transformed from another database of user information; there was no source of truth, just a great big never ending circle of import & convert that had reached equilibrium and was now stable, provided nothing changed.