должен ли Senior Developer (или некто, кто хорошо разбирается в типах данных, алгоритмах, знает, как что работает на низких уровнях) стараться понять проблемы отдела продаж компании? и если его вдруг заставят в этом разбираться, почему он не может ответить "нет, не хочу, мне это совершенно не интересно, если я начну тратить на это время, я перестану быть хорошим специалистом в своей сфере, мне будет выгоднее уйти из вашей компании в другую, в которой на меня не будут вешать задачи, не связанные с IT"?..