Si es una empresa te van a bajar la linea que ellos quieren, o tabs, o 2 espacios, o 3, o 4. El definir que si lo haces con espacios o tabs es lo que influye en el salario o la experiencia es tambien algo sin sentido. Ya que usualmente son politicas de las empresas.
Yo entiendo perfectamente lo que dice planeta, la identación automática es algo que esta en todos los IDEs, y en la mayoría te dibujan lineas donde va la identacion que es IGUAL a un TAB.
Por que presionar 3 o 4 veces una misma tecla, cuando solo podes presionar 1 sola y listo. Si que después te lo transforme a lo que quiera (espacios,etc) Pero no hay ningún sentido de presionar varias veces la tecla, cuando podes presionarla solo una vez. Ademas lo muy molesto que es cuando vos queres quitar una linea de identacion que con un simple retroceso podes borrarlo, y si te lo cambia a 3 o 4 espacios, necesitas presionar 4 veces para borrarlo.
El usar TABs me da comodidad, buena vista, y compatibilidad (ya que el mismo IDE los deberia transformar a los espacios de TU GUSTO).
El codigo va a estar guardado con TABS, luego cuando se abre con los IDEs, va a depender del gusto del programador:
Te gusta mas separado, lo configuras a 4 espacios,
Te gusta mas compacto, lo configuras a 2,
El TAB se transforma en como vos tengas configurado tu IDE. Mejor solución imposible!
El archivo ocupa menos, se que es poco el tamaño pero considerar que un TAB es solo 1 caracter y 4 espacios son 4 caracteres.
Vuelvo a decir, no pasa por cuestión de gustos, acá lo mas eficiente Y adaptable a cualquier programador es un TAB. En un mundo donde el software y toda la electronica/informatica es realizado para mejorar y facilitar los trabajos, elegimos querer trabajar mas presionado espacios.
Si, tenes editores VIEJOS que solo accedes por SSH, que no poseen una UI, etc, etc, que solo requeririan un pequeño cambio para agregar una configuracion que transforme los TABs en X
espacios y listo. Problema solucionado. Se que puede ser posible, pero no creo que sea ideal estar modificando en produccion el codigo, sin antes ser probado en local. En fin... Sigo con mis TABs.