¿Cuáles son los idiomas imprescindibles para una aplicación?

Si está hablando de una aplicación basada en navegador, en este momento el único “imprescindible” es HTML. Podría argumentar que CSS y JavaScript son imprescindibles, pero son opcionales para muchos propósitos. Vamos a agregarlos como elementos imprescindibles porque permiten el estilo y la funcionalidad del lado del cliente que deseará en su aplicación.

Eso es practicamente todo. Necesita SQL si planea almacenar datos en una base de datos relacional, pero podría usar MongoDB y omitir SQL por completo, por lo que es una cuestión de elección.

En el lado del servidor, podría quedarse con JavaScript (NodeJS), y esa es una muy buena opción. Si desea hacer algo que se pueda escalar tanto como sea posible, puede considerar Go, básicamente una versión moderna de C, como una alternativa a JavaScript. Dado su conjunto de habilidades actual, entonces, sugeriría que su pila sea HTML, CSS, JavaScript, SQL (db), con una opción en Ir en lugar de NodeJS, aunque le tomará un tiempo adicional para aprender.