I often wonder why…

So many companies I’ve worked with succeed in delivering products or services every day, even though it requires the coordination of thousands or even tens of thousands of people. They do it well enough that I’m suprised, annoyed and angry when they don’t deliver.

And yet they can’t manage to deliver simple IT projects taking a few months and requiring the coordination of only a few tens of people.

What am I missing?