Может быть ещё неочевидная сторона вопроса: в сложных сборках на Maven часто сталкивался, что «для нормального импорта проекта в IDEA нужно сначала сделать mvn install». Проблемы там из-за того, что какие-нибудь файлы генерируются во время сборки, и, соответственно, без них код красный.
В Gradle это можно настроить, и проект не просто импортируется сходу, но и IDEA показывает где исходники генерируемые, а где нормальные.
это и так и не так одновременно.
если импортить с нуля и никак не настраивать проект IDEA, такое может быть, так как IDEA почему-то не всегда видит annotation processor, если про них речь.
но это всё довольно быстро настраивается, это проще чем при каждом изменении делать сначала maven сборку, потом ждать когда IDEA минут за 10 всё проиндексирует с нуля.
есть правда куча проблем с таким подходом - если скакать между ветками с сильными изменениями по списку модулей, нужно постоянно помнить про эту фигню и в случаях проблем лезть в список модулей и разруливать конфликты. но насколько я заметил эта проблема одинаково не решена ни для maven ни для gradle.