A única maneira de lidar com a propriedade intelectual aqui é sequestrar todos os seus programadores em um bunker de concreto com apenas um link de comunicação (rigidamente controlado) para a superfície. Peça-lhes que completem o projeto designado, tomem o código e, em seguida, preencham o bunker com concreto. (Para ser claro: NÃO remova os desenvolvedores.)
Oh - você queria uma resposta séria? Nesse caso, NDAs, acordos de não concorrência e muitos advogados. Além disso, trate-os (e pague-os) muito bem.
Como Zypher e Christopher apontaram se alguém pode ver o código, eles podem copiá-lo e, se eles não puderem vê-lo, não poderão trabalhar nele de forma eficaz (mesmo que você compartimente alguém, você precisa conhecer a visão abrangente e poder para comunicá-lo a cada uma das subequipes e, eventualmente, as ideias / conhecimentos precisarão se espalhar pelos limites do projeto para que as coisas cresçam / se desenvolvam com eficiência.
Você não pode realmente eliminar a possibilidade de alguém exfiltrar dados / códigos / ideias sensíveis, mas certamente pode torná-lo pouco atraente / indesejável para eles (através de uma combinação de tornar o ambiente de trabalho em algum lugar que não quer sair / ser expulso / ae ter certeza de que, se eles fizerem serem expulsos por exfiltração de dados / ideias, as conseqüências legais são assustadoramente desagradáveis.
(Note que as conseqüências legais provavelmente não irão desfazer qualquer dano aos negócios - é mais um impedimento para o funcionário exfiltrar as coisas ao invés de um recurso de recuperação).