CTO и архитекторы — не выше тебя в программировании

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

Суть

В архитектурных спорах нет численной метрики качества решения. Побеждает тот, кто лучше владеет психологическим давлением, нарративом, харизмой. Многие CTO и архитекторы — это люди, которые «выучили» один набор паттернов (Java/C#/Delphi/C++ из 2000-х) и натягивают его на современные языки.

Как выглядит типичный CTO 2025

  • Опыт реального программирования на Java/C#/Delphi/C++
  • Карьерный рост по возрасту, не по актуальности знаний
  • Захватили власть в IT просто потому, что доросли по лестнице
  • Натягивают «банду четырёх по Фаулеру» на Swift и Kotlin
  • Считают, что они выучили — а ты должен подстроиться

Почему споры бесконечны

  • Нельзя свести архитектуру к числу («это решение 17, а это 18»)
  • Аргументы всегда сложны и не очевидны
  • Опускаемся до уровня психологической убедительности
  • Кто владеет НЛП и риторикой — продавливает своё

Что с этим делать

  • Знать, что борьба не за истину, а за влияние
  • Если харизматик-непрофи доминирует над знающим спецом — спец сменит работу
  • Свои предложения подавать через демонстрацию ценности бизнесу
  • Не вступать в религиозные споры о парадигмах с фанатиками
  • Обсуждать технологию только с тем, кто видит плюсы и минусы своего подхода

Различие установок

  • Старый CTO: «я выучил, передаю знания»
  • Хороший CTO: постоянно учится и учит других
  • Технический лидер: его не обманывают, к нему идут как к старшему товарищу

Антипаттерны для junior/middle

  • Пытаться переубедить CTO в лоб технологическим аргументом
  • Бесконечно доказывать, что код можно проще
  • Думать, что в споре с харизматиком победит правда

Антипаттерны для CTO/архитектора

  • Считать, что технический выбор объективен
  • Тянуть в проект всё, что ты знаешь
  • Игнорировать актуальное состояние языка/инструмента
  • Останавливаться в обучении после получения позиции

🎓 Источники

  • ⚡ [🤷 Про софтскилы CTO и архитекторов] · 2025-11-29 · YouTube
    • Тезисы: метрики нет, кто убедительнее — тот прав; CTO выросли из Java/C#/Delphi; «они выучили, а мы учимся»; паттерн-стратегия = коллекция функций, не иерархия классов
  • 🎓 [🎙️ Карьера в IT и найм] · 2025-01-08 · YouTube
    • Тезисы: одна иерархия лучше двух; технического лидера не обманывают; делегирование = обучение