3) У вас не очень большой опыт как у аналитика, возможно профессиональная деформация не наступила.
Представьте, вам спускают ТЗ, в разработку, а там вы видите и хромающую логику, и коряво выстроенные БП, и то, что планируемый функционал - набор костылей и велосипедов... Вы что сделаете ?
К Swift это мало применимо, я думаю, но если речь о каких то бизнес-системах идет, я бы крепко подумал.