Many cloud providers (Scaleway, others) don't provide UDP load balancing. When you need external services like DNS servers or hardware load balancers to route traffic to your cluster, they need to know which nodes exist and their IPs.
Informers are the recommended way to watch Kubernetes resources. They maintain a local cache and only receive updates, rather than polling. This is the same pattern used by controllers and operators.