Joel Spolsky sobre Stack Overflow, la inclusión y cómo rompió el reclutamiento en IT (2018)
El debate sobre la influencia de Joel Spolsky en la contratación de software destaca cómo sus ideas antes modestas sobre pruebas de programación simples y “smart and gets things done” evolucionaron hasta la cultura actual de entrevistas de alta presión, tipo leetcode. Los comentaristas exploran alternativas como pasantías, aprendizajes, contrato con opción a contratación y períodos de prueba más sólidos, evaluando cómo estos modelos afectan a candidatos junior y senior, la seguridad laboral y la inclusión. La conversación también aborda la cultura de Stack Overflow, la infrarrepresentación de las mujeres en programación y el temor de que la selección impulsada por IA pueda consolidar aún más sistemas de contratación sesgados o inhumanos.
Estado actual y legado
- Los comentaristas señalan que su blog ha estado en silencio; otros informan que está activo en otros lugares y participa en un esfuerzo llamado “Block Protocol”.
- Su consejo histórico sobre contratación se considera enormemente influyente; algunos piensan que mejoró modestamente las cosas, otros creen que ayudó a crear la cultura de entrevistas disfuncional de hoy.
Pasantías, período de prueba y contrato con opción a contratación
- Muchos se interesan por la idea de contratar estilo “aprendizaje/pasantía”, con filtros iniciales más fáciles y evaluación durante el trabajo real.
- Quienes lo apoyan: funciona bien para recién graduados, personas que cambian de carrera y quienes reingresan al mercado laboral; las pasantías como “equipo de cantera” pueden diversificar el flujo de candidatos.
- Los escépticos: es arriesgado para personas con trabajos actuales, familias, seguro médico o visados; un “contrato para evaluar” de 10h/semana es visto por algunos como una entrevista pagada con poco compromiso por parte de la empresa.
- El contrato a contratación más largo (3–6 meses a tiempo completo) es común, pero se critica porque atrae solo a candidatos desesperados y fomenta la rotación.
- Algunos enfatizan el pago justo a los becarios; otros señalan el abuso generalizado de pasantías no pagadas o mal pagadas.
Despidos, período de prueba y asignación del riesgo
- Varios sostienen que la mayoría de las industrias simplemente contratan y despiden según el desempeño y que el miedo de la tecnología a despedir impulsa una contratación excesivamente selectiva.
- Otros destacan el riesgo legal y reputacional, una incorporación deficiente y una gestión débil como razones por las que despedir es poco común, especialmente en grandes empresas.
- Preocupa que sobrecontratar deliberadamente con despidos planificados sea costoso, legalmente delicado y éticamente dudoso.
Prácticas de entrevista y filtros
- Debate sobre pruebas en línea, tareas para llevar a casa y programación en vivo:
- Pro: las pruebas sencillas de programación (nivel FizzBuzz) eliminan eficientemente a los solicitantes claramente no cualificados, especialmente cuando hay cientos por puesto.
- Con: las pruebas consumen tiempo, parecen irrespetuosas y son fáciles de burlar con LLMs; los procesos pesados imitan a las grandes tecnológicas para puestos que no lo justifican.
- Algunos sugieren filtros burdos basados en el currículum o incluso la selección aleatoria como algo que quizá no sería peor que los complejos procesos actuales.
Cultura de Stack Overflow
- Varios describen SO como tóxico, lleno de reglas y poco acogedor para usuarios ocasionales o principiantes.
- Otros dicen que los intentos de arreglar esto exageraron el problema y alejaron a los colaboradores principales; existe tensión entre ser un archivo de referencia estricto y un foro de ayuda conversacional.
Inclusión y equilibrio de género
- Los comentarios señalan la disminución de la participación femenina en la programación, pero critican las afirmaciones vagas que no proponen soluciones concretas.
- Se citan experiencias cercanas al ámbito académico: las mujeres informan acoso y sentir que las expulsan, lo que sugiere factores más allá de la pura preferencia.
- Otros mencionan investigaciones sobre diferencias de interés (“cosas” vs. “personas”) y la ambigüedad entre naturaleza y crianza; el consenso es que las causas son multifactoriales y difíciles de desenredar.
Responsabilidad sistémica
- Algunos argumentan que ninguna persona “rompió” la contratación; el pensamiento algorítmico, la imitación de grandes empresas y los incentivos sistémicos más amplios habrían producido resultados similares.
- Otros mantienen que las guías de contratación muy leídas y la cultura de los blogs amplificaron prácticas concretas (programación en vivo, “no A players”) con costos humanos reales para desarrolladores con experiencia.