I dislike the web bloat as much as anyone, but how exactly is Electron to blame here? Yes, the 503 error message is frustratingly obscure, but how is that the "webs" fault?
If you had a native app here, it'd still be talking to an API returning some version of a 503.