I deal with Network Rail regularly (unfortunately), it's the worst ran company I've ever come across, and it gets worse each year, and that includes man in a van cowboy builders.
Unless they literally strip every procedure out, open their eyes and start again, it's going to fail or the tickets will rise exponentially, the company is infected, it's like a cancer. There's a feedback loop of ridiculousness, which is unbelievable unless you see it in detail.
Their "technical department" are absolutely laughable, they told me that I had made up how 99.5% of my industry operates (I've not, and I'm one of the most thorough). They had no idea that the other 0.5% was just companies just pacifying them with backwards procedures when using their land, as it's easier to do that, rather than trying to explain anything to them (which takes about a year). Basically, companies get forced to do things by NR, which are not the right way, and which carry more risk, it's mental. Or the alternative is after you've actually explained it to them for a year, they don't update their procedures, so you end up having to do it all over again next time.
Their structures team, have no structure.
You can never get a group of them at a meeting, not unless it's for their gain. They have no knowledge so hide behind e-mails, so they don't get put on the spot face to face.
Their land ownership department once tried to get me to use some land that they had sold 2 years earlier, and then tried to bill me 20k for the years worth of too and fro to figure this out. Obviously, I told them to stick it. That project is still going on now, it's been 5 years, and the job would have been done in 4 hours, at zero risk.
They want £100m insurance, to cross their track with any infrastructure (industry standard is £10m), yet when their track crosses private land, they don't even ask permission to use the private land for access and just do whatever they like (obviously not insured).
None of their departments seem capable of speaking to each other, and they act independently so there is never one way to progress a project forward logically. You end up zig-zagging in various directions to tick boxes that are irrelevant, and then later boxes/ requirements counter their original requirements, it's bananas.
It's annoying me even thinking about it