It is because the software platforms that they are all running on are ancient, archaic and very vague. They always seem to get frustrated, and if you actually look at what they are doing, it amazes me that they are able to do everything they do.
This is a problem since it will take years, as well as millions of dollars to implement a cleaner, quicker system. Of course the airlines are unwilling to do this.