The controversy of using the clean architecture in Golang