You drastically underestimate how bad most systems are. All of the vendors in your examples have good APIs. Those vendors already did the hard part.
All of the systems we need solutions for are moving targets that are breaking constantly. You can’t model those in 30 minutes because the ways in which they break don’t show up until months later.