Общее правило тут такое: сделать всё, что возможно самому сделать для решения проблемы, и если этого недостаточно, и проблема остаётся критичной, то надо менять место работы. Последнее - крайнее и очень нежелательное занятие, которое следует избегать. Оно всегда вызывает вопросы в профессионализме того, кто меняет место работы. Поэтому нужно сфокусироваться на первом.
Тут надо сразу понять, что изменения требований, особенно в web-проектах - вещь неизбежная и даже желательная. Желательная, потому что изменения требований могут и должны приносить прибыль для студии. Неизбежная, потому что всё в мире меняется очень стремительно, и www - место, где изменения происходят чаще и масштабнее, чем где-либо. Требовать стабильность требований к web-проектам - очень неправильно, если не сказать наивно.
Отсюда вопрос номер один: как архитектура Ваших решений учитывает природу требований к тем проектам, которыми занимается студия? Возможно, технические решения слишком жёсткие, что и оборачивается головной болью для разработчиков. Статья, развивающая тему:
"Я разработчик, а не юрист". И мои соображения:
"Убедитесь, что вы делаете свою работу, прежде чем....