The Problem
Originally, Zebra's icon library was maintained by developers. This made it hard for the designers to keep track of what icons had gone in the library, and every time a new icon was created a developer had to add it to the source code of the site and redeploy it. On top of this, Zebra had component libraries in both Flutter and React, and each of those repositories was maintaining it's own icon library.