Ответ
Я стремлюсь к проектам с чёткими целями и здоровыми процессами. Менее предпочтительными были бы проекты со следующими характеристиками:
- Отсутствие технического видения: Постоянные изменения стека или архитектуры без обоснования, "переписывание с нуля" из-за моды.
- Токсичная культура: Отсутствие взаимного уважения, blame-культура, неконструктивная критика.
- Хронический техдолг: Осознанное игнорирование накопленных проблем в коде и инфраструктуре, отсутствие ресурсов на их решение.
- Микроменеджмент: Жёсткий контроль над каждым шагом разработчика вместо доверия и ориентации на результат.
- "Чёрный ящик": Проекты с полностью устаревшей, недокументированной кодобазой без возможности её модернизации.
Важна не столько предметная область, сколько зрелость процессов и возможность создавать качественный, поддерживаемый продукт.