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