As a frontend web developer I'm constantly deploying software to many thousands of machines. And you know what? It's pretty damn simple.
And fortunately, no one bats an eye at a slightly broken site, but everyone hates even a slightly broken vehicle.
If you had a hard requirement that a page load could never take more than 100ms, regardless of network conditions, you'd have quite a challenge on your hands.
But then deployment becomes more challenging ;)