I have (limited) experience scaling long-lived websocket connections and it _sucked_. It is _way_ easier to scale out little Node servers that are "stateless" than it is to ensure that Client A is connected to Socket A.
I would much rather scale out my REST/Graph/RPC API instead of having to scale out a WS API.
I would much rather scale out my REST/Graph/RPC API instead of having to scale out a WS API.