Some years ago I was the Controls Engineer on a machine that loads special 'squibs' for hi-tech guided missile in-flight steering systems. It was one of those "eyes only" sort of project machines, so I didn't even get to meet the team of people who added their 2 cents' worth to the control program after I got the machine working, that sort of thing.
Well, about 3 months later an earthquake in the area rendered the extreme precision of this machine inoperable, as my programming recognized that something wasn't as it should be with the machine, and making correct parts had become impossible, so I got called out to rework it. Another week, and I got it back "up" again, so I went home.
Another month: I get called back up, the machine stopped working, complaining that the parts could not be made correctly. Upon arrival I found out that another Group at the company decided to add remote data logging to a building 40 miles away, and their program was too big, so they just overwrote mine to get some memory space. Good thing it stopped working. I called them up, told their Group Manager to leave it alone of it won't run, unless they get a larger PLC controller for it, since they had overloaded the memory with their new toys. They agreed to do so, and I went home again after explaining how to reload it from scratch.
Two months later: the machine stopped working. Could I talk with whomever 'installed' the new controller? No, I am not authorized to communicate with that branch of 'security' there. Hmmm.
So, I drove back out there again (this is 750 miles away from here), get permission to go onsite and "fix the damned thing" in the Supervisor's words. I then discover the other 'team' had no way to archive data to their server computers, so they just made it store data in the controller until all the memory was gone and overwrote the operating program's memory with data. Almost $17k worth of parts made were now worthless because of it. I walked back to their Director's office and butted in, explained all this to him and told him that if I fix it again and their software team continues to not talk with me, they will never get any further production from this machine with this dance. He called their President to explain it. I went back to my motel. About 2 hours later, hats in hand, their software manager and his programmers decided that maybe I COULD talk with them, so I could tell them HOW to do what they wanted to do, and still get product from the machine.
I haven't needed to go back there since that day...it's still running.