It is common for developers and sysadmins to blame the network for problems. They check their so-called systems, can’t “find” anything wrong, and then blame the network.
The pain point here is that networking has almost zero capability to prove that it is NOT THE NETWORK.
What networking needs is protocols that improve the “Mean Time to Innocence” to prove that it isn’t the network.
Note: There is a scientific theory called Occams Razor that I have found useful which can be summarised as “In any system, the thing that is most complex is most likely to go wrong.”
Occam’s razor is a problem-solving principle devised by William of Ockham (c. 1287–1347), who was an English Franciscan friar and scholastic philosopher and theologian. The principle states that among competing hypotheses, the one with the fewest assumptions should be selected. Other, more complicated solutions may ultimately prove correct, but—in the absence of certainty—the fewer assumptions that are made, the better. Occam’s razor – Wikipedia, the free encyclopedia
The network is much less complicated that an operating system or a database and orders of magnitude less complex than that app that took 20 developers a year to write. Logically, the most complex system is the most likely to have failure.
Note: Hat tip to @netmanchris for the tip.