Because schools only teach the "Happy Path" (where everything works perfectly), new coders assume the internet is reliable. They build systems that break down the moment a network fails.
If a user pays for a product and the internet drops for one second, the system has to guess: do we cancel the order, or do we try again? If we try again blindly, we might charge the user's credit card twice.