I expect this is just an artifact of re-using the same "pascal casing" approach as was used for the JS name generation to convert property names to type names. We should likely have a Go-specific pascal-casing helper that generates idiomatic Go names.
Here is the current helper being used: https://github.com/pulumi/pulumi-terraform/blob/master/pkg/tfgen/generate.go#L906