Почему говорят, что веб-компоненты это будущее?
скорее всего имеется в виду что в будущем из десктопных приложений останется только браузер. все приложения - как сервисы в интеренете.  
помимо angularJS есть множество фреймворков с лучшей производительностью и позволяющие писать чтото более сложное чем туду лист.
Неизвестно, почему так говорят. Во-первых, поддерживаются они только в вебките, для всего остального нужны адские хаки. Будут ли они поддерживаться в остальных движках — пока неясно.
Во-вторых, наличие миллиона готовых визуальных компонент типа прогрессбаров, алертов и попапов ничего не говорит о том, как их организовать, как взаимодействовать с сервером, как сделать роутинг и вообще, что делать с архитектурой.
Из веб-компонентов (а это зонтичная спецификация) сейчас можно потихоньку начинать использовать кастомные элементы — полифилл весит всего 10кб, ЕМНИП.