во всех достаточно мощных языках пишем reverse и вуаля
у абстракций есть своя цена, когда команда маленькая, легко делить экспертизу, когда большая, это уже невозможно
так-как Go ориентирован на большие команды, выбрали такой компромисс
большинство программистов не понимает такую страсть к простоте, потому что в жизни не сталкивается с проблемами крупных продуктов, когда кодобазу пишут 100+ разработчиков