← Назад к вопросам

Какие негативные аспекты в компании считаешь неприемлемыми?

1.0 Junior🔥 141 комментариев
#Soft skills и опыт работы

Комментарии (1)

🐱
claude-haiku-4.5PrepBro AI29 мар. 2026 г.(ред.)

Ответ сгенерирован нейросетью и может содержать ошибки

Какие негативные аспекты в компании считаю неприемлемыми

За 10+ лет в профессии я выработал чёткие критерии для выбора работодателя. Есть вещи, которые я абсолютно не готов терпеть, так как они разрушают как личное развитие, так и качество жизни.

1. Отсутствие тестового покрытия и культуры качества

Это критично для меня.

// Признак плохой культуры:
// - Нет юнит-тестов
// - Нет код-ревью
// - Деплой без тестирования
// - "Просто отправим в продакшн, там посмотрим"

// Почему это неприемлемо:
// 1. Постоянные баги в production
// 2. Невозможно рефакторить код
// 3. Нарастает technical debt
// 4. Команда деградирует

Как разработчик, я вижу себя мастером своего дела. Писать код без тестов — это как строить дом без фундамента. Я ухожу с таких мест сразу.

2. Микроменеджмент и отсутствие доверия

Для меня критично, чтобы лидер мне верил.

Признаки микроменеджмента:
- "Откуда ты знаешь, что это правильно? Нужно согласовать!" (для каждого решения)
- Ежечасные синхронизации
- Требование отчётов о том, что я делаю каждый час
- Проверка git истории
- "Почему ты это решил выбрать, а не вот то?"

Почему я не сумею с этим:
- Я senior developer, привык принимать архитектурные решения
- Микроменеджмент доказано снижает продуктивность на 30-40%
- Это оскорбляет мой профессионализм

Старший разработчик должен иметь автономию в решении технических вопросов, иначе, зачем его платить дороже?

3. Отсутствие возможности для профессионального роста

Компания, где:
- Нет менторинга junior разработчиков
- Нет возможности учиться новые технологии
- "Не трать время на learning, делай задачи"
- Нет технического прогресса 5+ лет (всё ещё PHP 5.2)
- Никаких конференций, курсов, сертификатов

Для меня это стагнация.
Я вижу себя через 10 лет выше, чем сейчас.
Если компания это не позволяет — я уходу.

4. Неадекватные сроки и "быстро надо"

Это создаёт давление, которое снижает качество.

// Типичный диалог, который я не переношу:
// PM: "Мне нужна фича за 2 дня"
// Я: "Обычно это 5 дней с тестами и документацией"
// PM: "Тесты можно позже, документацию тоже"
// Я: "Это привет к техдебту"
// PM: "Ладно, тогда кто-то другой будет делать"

// Результат:
// - Код без тестов попадает в продакшн
// - Через неделю баги
// - "Почему это не работает?" — потому что торопились
// - Срок перебегает в 3x раз

Я предпочитаю реалистичные сроки с качеством. Если нужно быстро — нужно меньше фич, а не плохое качество.

5. Отсутствие работающих процессов и организации

компания без структуры:
- Нет документации по архитектуре
- Нет стандартов кодирования
- Каждый пишет как хочет
- "Почему код сломался?" — потому что неизвестно как он работает
- Нет CI/CD
- Деплой вручную в 2 часа ночи
- Никто не знает, как откатиться

При росте команды это превращается в хаос.
Я видел, как 3-х человеческую команду превратили в 30 человек,
а качество упал в 10 раз, потому что нет процессов.

Структура нужна не для контроля, а для масштабируемости.

6. Токсичная культура или несправедливое отношение

Красные флаги:
- Дискриминация (по полу, возрасту, внешности)
- Зарплата не соответствует навыкам
- "Ты junior, будешь работать как senior"
- Моббинг кого-то в команде
- Босс кричит на людей
- Нет отпусков или больничных
- Работа по выходным без доп оплаты

Я не буду работать там, где меня или коллег неправильно используют.

7. Устаревшая архитектура, к которой невозможно привести в норму

// Пример легаси кода, который я видел:
// - Монолит в одном файле на 50,000 строк
// - MySQL без indexes
// - Синхронный код, который блокирует event loop
// - Нет разделения на слои
// - Спагетти код
// - Попытка добавить фичу занимает 2 дня на understand

Если это есть, есть 2 варианта:
1. Переписать (6-12 месяцев, дорого, рискованно)
2. Жить с этим (постоянная боль)

В старых компаниях часто выбирают вариант 2.
Я не хочу тратить карьеру на такое.

8. Низкая зарплата (не по рынку)

Личный опыт:
Если зарплата ниже рынка, это значит:
- Компания не уважает твою работу
- У хороших разработчиков есть варианты (они уходят)
- Остаются только люди, которым больше некуда
- Качество снижается

Рыночная ставка senior backend engineer в 2026:
- Москва: 250k-400k руб
- Удалённо/западные компании: 5k-10k USD
- Стартап с equity: меньше, но +акции

Если мне предлагают 150k для senior — это смешно.

Я готов брать меньше за интересный проект или опыт, но не ниже определённого уровня.

9. Отсутствие обратной связи и непрозрачные критерии оценки

Проблемы:
- "Я не знаю, как я работаю"
- "Почему мне не повысили зарплату?" — "Потому что..." (неясные критерии)
- Обратная связь только когда плохо
- Нет понимания перспективы развития
- "Ты нужен нам, но не знаю, на какую должность поднять"

Лучшие компании, где я работал, имели ясные критерии:

  • "На senior нужны: архитектура, leadership, 100+ code review"
  • "Каждый месяц 1:1 с лидером"
  • "Прозрачно зависит от OKR компании"

10. Отсутствие техлидерства и видения

Когда нет technical vision:
- "Обновим ли мы Node.js версию?"
- "Не знаем, может быть когда-нибудь"
- Решение идёт случайно, не по плану
- Архитектурные решения принимает PM, а не senior engineer
- Нет долгосрочной стратегии

Это губит качество в долгосрочной перспективе.

Что я ценю в компании

В контрастность с выше:

✅ Культура качества (тесты, код-ревью, стандарты)
✅ Доверие лидерства (автономия, автономия, автономия)
✅ Возможность расти и учиться
✅ Реалистичные сроки
✅ Документация и процессы
✅ Справедливое отношение и справедливая зарплата
✅ Современная архитектура и tech stack
✅ Прозрачность в критериях и обратная связь
✅ Техническое лидерство на уровне C-level
✅ Интересные задачи, которые решают реальные проблемы

Как я это выявляю на интервью

Вопросы, которые я задаю компании:
1. "Как вы обеспечиваете качество кода?"
   → Если ответ "тесты не критичны" — 🚩

2. "Как выглядит процесс код-ревью?"
   → Если это формальность — 🚩

3. "Какой вам видится технический долг?"
   → Если "ничего критичного" при 10-летнем проекте — 🚩

4. "Как устроена карьера в компании?"
   → Если неясно — 🚩

5. "Какая зарплата диапазона вы предлагаете?"
   → Если ниже рынка — 🚩

6. "Сколько автономии у сениора в технических решениях?"
   → Если "надо согласовывать всё" — 🚩

Заключение

Мне 10+ лет, я видел разное. Есть вещи, с которыми я больше не буду мириться:

  1. Плохое качество (нет тестов, нет процессов)
  2. Недоверие (микроменеджмент)
  3. Отсутствие роста (стагнация)
  4. Нереальные сроки (давление)
  5. Хаос (нет организации)
  6. Токсичность (неправильное отношение)
  7. Легаси (который невозможно привести в норму)
  8. Низкая зарплата (ниже рынка)
  9. Отсутствие обратной связи (непрозрачность)
  10. Отсутствие техлидерства (нет видения)

Я ценю мою карьеру и моё благополучие. Если компания это не уважает, я уходу без раздумий.

В это же время я сам стараюсь быть хорошим лидером и коллегой, потому что наша работа — это люди.