Я почему-то подумал что вы из тимлидов в разработчики в рамках одной компании перешли. Тогда уменьшение зарплаты вполне ожидаемо и редко кто готов это сделать без серьёзных причин.
В общем случае, AST API (не знаю насколько он гибкий для Groovy) конечно предоставляет полный контроль над чем угодно.
Но я писал конкретно про «Чёрный ящик» — у вас предопределённые правила и часто может получиться что они имеют либо слишком широкий охват либо наоборот. Используя AOP вы сами контролируете что и как добавлять учитывая специфику своего проекта.
Ну и плюс для AspectJ реальзованно множество аспектов, которые вы можете переиспользовать у себя.
Мы собираем данные о базах и таблицах на всех машинах и можем проверить, правильный ли коннект используется в запросе (этот функционал в данный момент находится в разработке).
У нас был похожий функционал и одна из самых полезных и востребованных функций была возможность автоматически найти и показать комментарии из/добавить ссылку на wiki для таблицы, процедуры, webapi вызова и т.п.
Но я писал конкретно про «Чёрный ящик» — у вас предопределённые правила и часто может получиться что они имеют либо слишком широкий охват либо наоборот. Используя AOP вы сами контролируете что и как добавлять учитывая специфику своего проекта.
Ну и плюс для AspectJ реальзованно множество аспектов, которые вы можете переиспользовать у себя.