Thanks for the feedback here. After discussing more internally, it is technically possible, but not at all enjoyable or documented or recommended, to author native providers in other languages. As Komal mentioned, we don’t currently have plans on the roadmap to make this easier. (To my knowledge, you may be the first person that’s expressed interest in doing so, though I suspect we’ll hear from more as we release more first-party native providers.)
But, I think the conversation is a good one - we need to do a better job of articulating when to use native providers vs. dynamic providers, and I think we need to consider making a good experience for authoring native providers outside of Go. I will take this feedback back to the team.