RE:para qué es bueno GeneXus y para qué no???
yo agregaria algo mas...
GX es muy fácil, se puede aprender muy rápido, si eres de los que le gusta lo que haces, por esa razón, eso que menciona Andres P. de los bajos skill. PERO, si quieres ser realmente bueno, ser de bajo skill te significara ser del montón, lamentablemente, como la gran mayoría, pero para ser muy bueno, dependiendo de donde trabajes, te conviene saber nativa, html5, css3, bootstrap 4, js, vb6, .net, java, Cobol, SQL, etc, etc. Como veras, ya sobrepasas el nivel "de skill bajos".
Por qué necesitas saber esos lenguajes, si GX lo hace por ti? por qué GX no soporta todo o hay personalizaciones que son difíciles de manejar, cosas muy a detalle y usar, por ejemplo, hardware externo, comp pesas electrónicas, impresoras térmicas, o cualquier dispositivo externo, hasta un robot.
En resumen, o sos del montón o de los buenos. No seas un informático más del montón con GX.
nota: hay muchos que opinan mal de GX por qué no lo conocen o son del montón. Claro, ser del montón esta bastante condicionado de tu personalidad y del trabajo que tienes. Debes pensar que es una herramienta que te ayuda a generar códigos, por lo tanto, debes conocerlo bien para hacerlo bien. No es comparable con la cantidad de lines de código con hacerlo nativo, pero, en mi experiencia en los v/s, es infinitamente más rápido que hacerlo a mano.
Saludos.