Наверное, поэтому в нормальных конторах и есть разделение труда :)
Я для своих людей всегда старался разделить, когда была возможность. Когда нет - назначал приоритеты. Подбор нужных кадров заранее, чтобы сыграть на опережение.
Вот поэтому не понимаю, когда работодатели пишут такую кучу своих хотелок, а потом ищут людей годами, вместо того, чтобы заранее выделить ресурсы на доподготовку хороших специалистов. Например, помочь им освоить какие-то программы или библиотеки. Это дешевле обойдётся. Практически это сложно сделать, ибо времени мало у тех, кто уже загружен и может помочь. Но это уже вопрос о квалификации руководителей, заложили ли они этот процесс в расчёты или нет. В целом эта задача похожа на задачи из методов линейной оптимизации, когда надо подбирать параметры для целевой функции, чтобы результат соответствовал ограничениям.
Вот только не для всех комбинаций параметров результат выполнения функции точно известен :(