I wonder what your opinion is regarding Domain Driven Design and Hexagonal Architecture in Golang. It is considered Java-esque, and sure there is alot of boilerplate code, but it does offer some great benefits like making your system independent of frameworks to a certain degree.