You're jumping to a false conclusion that Go's designers were not aware of those language features, and that that was the reason why they aren't in Go.
Whether you agree with that latter point is moot. Go's designers were and are fully aware of sum types; they chose to omit them from Go for a reason, not because they were ignorant of their existence.