лично мне нравится больше второй вариант работы, при котором непосредсвенный набор кода может занимать хоть сколько времени и его можно не учитывать, а важно именно придумать решение.
Ну, я бизнес-транзакции, конечно, стараюсь в отдельный слой выделять. Но некоторые их прямо в bff делают, особенно если это больше про UX, нежели про домен.