3. Команда знает технологию.  Целесообразно ли писать на C# новый проект, если у вас все предыдущие были на Java и максимальная экспертиза в нём, а также Java удовлетворяет пунктам 1 и 2. Думаю нет, если у вас нет планов постепенного перехода всей организации на новую технологию.