We were promised that Web Components could have revolutionized front-end development but, to be honest, they pretty much failed to do so. We ended up with global naming, complicated style encapsulation, the attribute/property dichotomy, rigid templates, a neglected import method and no clear path to deal with all this. But something is moving: new ideas, new proposals, usage concepts more akin to modern web development, bending the original definition of Web Components. Everything won't look as an Internet giant's pet project anymore. Let's discover what the future holds for us.