С первого взгляда я бы сказал “нет”, но этика зависит от ситуации. Вы всегда можете покинуть любую компанию, как правило, с некоторым временем уведомления, связанным с вашим контрактом. Было бы неэтично, если бы ваша компания заставила вас остаться, так как это было бы равносильно рабству (которое строго запрещено во многих странах мира, за редким исключением). Это не ваша проблема, если у вашего нынешнего работодателя есть проблемы с удержанием сотрудников.
С другой стороны, уход в середине проекта, где вы являетесь ключевым игроком, является немного подлым и может привести к проблемам впереди, когда вы смотрите. Слухи быстро распространяются среди твоих коллег в отрасли, и обычно тебе приходится представлять некоторые рекомендации.
Ты всегда должен обсуждать со своим боссом, что у тебя есть проблемы с любым проектом, над которым ты работаешь. Иногда обсуждение может привести к другим путям, которые лучше подходят для всех вовлеченных сторон. Так что подумайте об этом и “нестандартно”, вы можете найти другие решения той же проблемы.
Если вы подумываете о том, чтобы уволиться; помните, что делать это до того, как вы выстраивать новую работу, рискованно и немного глупо. Ищите другие возможности дискретно и двигайтесь дальше, когда что-то найдете. А до тех пор не торопитесь получить некоторый опыт работы над проектом (небольшой опыт выполнения некоторых работ в Браунфилде всегда хорошо смотрится в резюме). Держитесь своей текущей ситуации, прежде чем вы сможете, с полной уверенностью, двигаться дальше.