Disclaimer: I am not familiar with technical aspects of Tezos nodes in depth. I am going to share my experiences I made while developing in the Tezos ecosystem.
Lately I was using the tezos-client for doing some transactions and also doing a lot contract interactions. Since I am relatively new to the “tezos-ecosystem” I was astonished about how often you would have problems while interacting with different node endpoints.
I basically tried out all public nodes provided here: RPC nodes | Taquito . Some nodes worked better other did not work at all. Even https://mainnet-tezos.giganode.io/ sometimes seemed unresponsive and had long request times.
Important services in the Tezos ecosystem like the “Temple-Wallet” also rely on public node endpoints. In the last few days there were lots of “downtimes” in the whole (web based dApp) Tezos ecosystem due to node RPC’s being down or responding extremely slow. This is extremely unsatisfying for newcomers and also for devs who dont want to spin up an own node directly.
As I mentioned above I don’t have much technical inside when it comes to the nodes but I suspect the node API scales bad under high user traffic.
It would be really nice to see this issue addressed in the next node updates, I think its a very important to allow the Tezos ecosystem getting a bigger user base.