yes. golang is actually less restrictive than java. and avoids a ton of the bullshit abstractions you see in every java code base.
>ton of the bullshit abstractions
Not sure how that's the Java's problem. Most of these abstraction come older frameworks. You can have these same abstraction/design pattern in Go also.