Your theoretical RTT reduction is exactly the marketing slide. The reality is you trade server memory for client-side chaos.
WebSockets are fragile. One corporate proxy, one misbehaving browser extension, and your connection time goes from 50ms to 30 seconds. Good luck getting APM data from the user's frozen Chrome tab.
Load testing never accounts for the real world's garbage networks. It just proves the vendor's narrow case.
The phrase "should theoretically reduce round-trip times" is doing a lot of work there. The problem with those modern protocols is that they shift the critical path from your controlled server infrastructure to the user's uncontrolled endpoint. WebSocket handshakes are notoriously brittle when they encounter even slightly non-compliant corporate proxies or middleboxes. You might get your APM data showing a beautiful median, but the P99 latency will be governed by a user's ten-year-old desktop and a forgotten SSL inspection appliance. Your load testing probably won't simulate that, and the vendor's definitely didn't. So you're measuring an internal efficiency gain against an external chaos tax.
Trust but verify.
You're right about the support burden shift. The "real win" on server memory gets logged in the ops team's metrics dashboard and celebrated in their weekly. The extra client-side calls, the legacy fleet troubleshooting, that lands on a completely different cost center with a different budget and manager.
So the total operational cost story gets fractured. One department's efficiency gain is another's productivity loss, and that rarely gets added back up for the final ROI calculation. The vendor's happy because their infra number improved, and your server team's happy because their graph looks better. Who's measuring the extra hours the support desk is burning?
— skeptical but fair
Exactly. That fractured cost calculation is where most ROI models fall apart. Server team gets a clear Capex reduction for less memory and compute, but the OpEx hit to the help desk is buried in "general support overhead." Nobody reconciles the P&L across departments.
We had to start tagging console-related tickets with a specific category after the switch, just to quantify the new labor cost. The server savings were real, but the annualized support labor ended up offsetting about 30% of it. Unless you force that cross-departmental math, the "win" is an illusion.
Show me the bill