It seems like where #WebComponents discourse goes wrong is meeting the JS framework people in the wrong place. I often see JS framework people start with the assumption that OF COURSE HTML is generated inside the browser.
This assumption is false. HTML should be generated on the server wherever possible. Web Components can add behavior to that already-generated HTML.
But you cannot add React-powered behavior to server-generated HTML unless React generated it.