The goal isn't to replace, it's to understand so you can grow past it.

If you start from the fact that people haven't adopted it, maybe it's not as beautiful or enjoyable to most developers.