¿Cuáles son los pros y los contras de usar Polymer para el desarrollo front-end?

Pros:

1) Tendrá la oportunidad de crear sus propios componentes, por lo tanto, sabrá cómo funcionan las cosas dentro del mismo componente. Después de esto, se sentirá muy cómodo escribiendo complementos en JavaScript

2) Harás algo que la gente quiere ver, no algo de lo que la gente pueda alejarse.

3) Todo estará contenido en elementos. Entonces no hay basura CSS.

Contras:

1) Deberá esforzarse más para crear componentes en cada navegador. Por otro lado, sabrá cómo funciona un navegador diferente con Shadow DOM.

2) Puede tener un rendimiento lento (en este momento) en dispositivos móviles ya que el dispositivo móvil no tiene un motor JS tan potente como en la web.

3) IE es una perra. (Sabes a lo que me refiero)

Personalmente, creo que vale la pena aprender Polymer y probar al menos un proyecto. Tengo potencial para ser la próxima gran cosa en la web.