> When the network breaks, most software devs are stomped and can't even do the most basic troubleshooting.
Not that I'm an expert myself, but I've seen the same patterns and concluded that to be a symptom of a set of technologies whose abstractions are leaking much less than others. It e.g. rarely happens that you have to run Wireshark and the likes to debug why an image doesn't show up in your app.
I'm also not an expert, but I would wager that networking doesn't change as fast as other computing-related topics because a big chunk of it is implemented in hardware, which is very expensive to change/upgrade, and that new network elements need to be compatible and integrated into existing networks, which don't easily change because its very expensice to change/upgrade and needs to remain compatible with other networking elements.
Not that I'm an expert myself, but I've seen the same patterns and concluded that to be a symptom of a set of technologies whose abstractions are leaking much less than others. It e.g. rarely happens that you have to run Wireshark and the likes to debug why an image doesn't show up in your app.