Having been an IT worker in the NHS, I can personally attest that the private companies (mostly american) pretending to provide systems to the NHS were incompetent, disinterested and dishonest.
Their systems didn't work.
Their workers had no idea how they were supposed to work.
Their managers had no system for ensuring simple troubleshooting occurred, and simply reverted to a stock "We think the problem lies in the NHS network/systems".
Different "teams" refused to talk to each other to solve problems, which were always related to incompetence within the private company.
For example, we would identify a problem in their system and report it to them:
- their "firewall" team would ring us back, eventually, to say "nothing wrong with our firewall".
- we would say, "we told you we are guessing you have a name resolution problem internally when we logged the call"
- they would say,"we're the firewall team, we can't do anything about that"
- we would say, "pass it to someone who can"
- they would say, "we're the firewall team, we can't help you..."
etc...etc...etc...
We had years of this kind of stupidity.
This meant that the NHS IT workers were forced to solve a myriad problems by inference, ringing around various elements of the private company's "solution" to try to get somebody somewhere to do their job providing information and conducting troubleshooting.
To think that we were doing these contractors' jobs for them while they were the ones on big bucks was slightly galling, although we had the satisfaction of knowing we did our job very well and felt sorry for the pathetic muppets working for these private companies - they will carry their incompetence throughout their careers which won't be much fun.