When it comes to synchronizing data between many systems, polling an API or resource is an unfortunate inevitability. This results in developers calling these APIs over and over again to get updates, only to find out nothing has changed.
Design is not just about how something looks, but how it works. I think someone really famous said that, oh yeah Steve Jobs. A designer’s job is to understand the goals of the customer and figure out the best solution to achieve those goals.