Вывод вкратце: а) если для изменения какойто штучки вам требуется много усилий и согласований с другими коллегами - это уровень архитектуры; если мало - то уровень программного дизайна
просто архитектор это уровень межсервисного взаимодествия, их мониторинга, логирования. Поэтмоу что там внутри JPA или jooq… не важно
это очень частный случай, когда для архитектуры тебе не важно как ты работаешь с СУБД (и какой СУБД). такое тоже может быть, но это отнюдь не единственный возможный вариант
мое личное мнение, что все эти библиотеки не выживут, гиганты текущего мира скорее напишут красивые оберточки для котлина или же им напишут энтузиасты и будет тот же хибер, Jooq, MyBatis