It found its place because working on CSS on any non-trivial scale with multiple engineers is painful. The best way to deal with CSS at scale is not to write CSS. And this comes from me who really likes CSS.
If someone knows what they are doing and is allowed to make a decent UI library, you can have very clean, efficient styling without libs.