jamás se va a vivir de esto, creanme, o ¿cuándo han visto que contraten a un programador batch?, NO.
En eso tienes toda la razón, y creo que todo el que use batch se habrá dado cuenta de eso xD
Yo empezé a aprenderlo por curiosidad y por necesidad de realizar scripts que me sirvan para distintas tareas.
No se puede decir que yo haya profundizado mucho en batch, todavía no he experimentado a hacer un FOR /L en condiciones, ni a usar SHIFT, ni ofuscar un código, y habrá muchas otras cosas que no sepa aún, aunque no haberlo practicado no significa que no sepa hacerlo o haya visto como se hacen esas cosas en ejemplos de scripts de otra gente...

Estoy aprendiendo C poco a poco para ver si en el futuro me da de comer

un saludo!