Быть старшим разработчиком означает постоянно испытывать паранойю из-за непреднамеренной сложности, вводимой новыми запросами на функции, но никогда не удается идеально объяснить запрашивающему, как эта сложность проявится.