Предлагаю, подобному разработчику разобраться в sql, а не прятаться за ОРМ, игнорируя индексы, процедуры, триггеры, транзакции и пр.
Он же теперь работает с sql, даже если 10 лет обходился без.
Я десять лет программировал DB и почти 30 лет их использую: DBASE-III (DBF), Paradox, FoxPro 2.7, Interbase, Yaffil, Ffirebird, MSSQL, Oracle, MongoDB, MySQL, SQLite, Postgress (в порядке следования). Уверен, что большинство из них Вы даже не слышали; Как Вы считаете, нуждаюсь ли я в Ваших советах?
Но когда я вижу как пишут бэкенд, вставляя туда SQL запросы - прихожу в ужас. Потому что с точик зрения разработки баз данных - это полнейшая некомпетентность разработчика. Зато бэкендеры - гнут пальцы, мол они крутые перцы и умеют узать SQL. Уж лучше бы использовали ORM, где умные дядьки за них уже сделали то, что они делать не умеют.
Думаете, что поставим моим сообщениям дизлайк Вы покажете мне мою ограниченность? Я, новичок в Golang, но вот относительно разработки - во многом могу дать Вам фору.