Part of the blame is due to overbuffering; in an effort to protect ourselves we make things worse. But the problem rusn deeper than that.
Gettys solution is AQM (active queue management) which is not deployed as widely as it should be.
"We are flying on an Internet airplane in which we are constantly swapping the wings, the engines, and the fuselage, with most of the cockpit instruments removed but only a few new instruments reinstalled. It crashed before; will it crash again?""
Link to Original Source