Vale, ¿y algún argumento para sostener tu "no, no y no"?
Bajo tu punto de vista, ¿qué sirve para saber cómo evoluciona el mercado? ¿La
encuesta de Stack Overflow (que muestra los mismos trends que GitHub) tampoco? ¿Ni
esta otra, que también tiene los mismos trends? Pon la fuente que quieras: esto es una realidad.
Deal with it :roto2nuse:
Luego, lo de "las tonterías que todos hacemos"... Leyéndote me da la impresión de que sólo has pasado por GitHub a copiar y pegar. En GitHub se desarrollan algunos (¿todos?) de los proyectos de software más grandes hoy. Y las estadísticas incluyen repos privados (de esos que usan las empresas). No tengo muy claro que seas consciente de cómo se desarrolla el software libre hoy. Te doy una pista: GitHub. Te doy otra: desarrollar software libre no es copiar y pegar.
A Java lo mantiene Android y las consultoras - podríamos debatir eso largo y tendido, pero tu postura me parece demasiado dogmática. ¿Llegaríamos a algo constructivo?
Sobre el comentario de los frameworks, creo que entiendo lo de "patético", pero no lo comparto. Cualquiera que programara en binario antes podría pensar que lo que tenemos ahora es también patético, y según tu razonamiento bien podría serlo. Y sí,
un lenguaje de programación actual podría verse como un framework de programación en lenguaje máquina. Al fin y al cabo un framework es un software que te abstrae de tareas rutinarias para poder centrarte en lógica de negocio y no en hacer herramientas, que es justamente lo que hacen los lenguajes de programación.
El control... ¿De qué estás hablando? Es tu deber como desarrollador tener conocimientos sobre el funcionamiento de la pila que estás utilizando. ¿Tú conoces cómo funciona TODA la pila de software que usas? Ya me parecía...
Gracias a GitHub y otros puedes ver el código (porque es software libre, por otro lado), en tu mano está conocerlo. Si no te gusta recurrir a la magia, no utilices herramientas que no conoces, ¿no? Lo que dices del "control" responde más a una cuestión de código cerrado / abierto que al hecho de usar herramientas.
Al final todo son herramientas construídas sobre herramientas. No veo por ninguna parte dónde está lo patético ahí. Ponte a escribir ceros y unos, ¿no? Sin duda eso es más para PROGRAMADORES DE VERDAD. Pero es que esto es NORMAL y pasa en todos los ámbitos. Un arquitecto no construye él sólo una casa, necesita gente con otras competencias y herramientas. Un mecánico no construye él sólo un coche, necesita gente con otras competencias y herramientas. Al igual, hoy no se puede abarcar todo por una única persona, necesitas gente con otras competencias y... herramientas, como IDEs, APIs, frameworks, lenguajes de programación... Y no hay nada patético en ello.