Мне это кажется неудобным, я видел целые приложения, написанные следуя такой концепции, гдк полимер и для роутинга и для импорта разных либ юзается и потом в html вызовы аж к бекенду делаются через атрибуты в этих компонентах... выглядит очень странно. Но кто знает) jsx тоже странно выглядел
к слову: вся эта идея с HTML импортами потому щас и не находит большой поддержки в лице Mozilla, да и не только их, потому что имено эти импорты дают прямую дорогу к такой компонентной архитектуре
гугл пока решает это билд тулзами (vulcanize), но очень хотят промихнуть в стандарт (читай хотят вторую имплементацию в основных браузерах)
также остается откртым вопрос гибкости такого подхода против es6 modules / tree shaking / code splitting и прочих модных подходов, поэтому я думаю консенсуса нет и не предвидится