pues yo intentaría ponerme en contacto con el programador, para conocer "su parte de los hechos", que seguro que difieren bastante de lo que ha contado la empresa.
En cuanto a lo del código fuente, para mí no sería problema, siempre lo entrego aunque no me lo pidan, por si acaso me pasa "algo" y luego no "pueda" entregarlos