Я склонен считать это первым предупреждением, что лучше в эту сторону не ходить. Spock хорош для юнит-тестов, а уж для чего-то более сложного я бы его использовать точно не стал.
Во-первых, из-за того что конфигурация не самая распространенная можно наступить на грабли, которых ни у кого больше нет.
Во-вторых, отчасти из-за этого же факта повышается порог вхождения в проект.
В-третьих, из-за динамичности Groovy можно поменять возвращаемое методом значение и ни один из тестов этого не заметит.
В-четвертых, тесты на Groovy кажется все-таки дольше исполняются, чем на Java.
В-пятых, поддержка самого Spock-а тоже вызывает вопросы. Закладываться в долгосрочной перспективе на подобный компонент может быть опасно.
В-шестых, в Java куда более развиты программы для статического анализа, в отличие от Groovy. (Банальный пример, есть ли для Groovy анализ на порядок импортов в файле?)