Having encountered Vault, Consul and Terraform in my professional life, and found them useful, but not perfect, I became enthusiastic to help improve them.
However, I’ve found that it is really difficult to get PRs merged, or issues responded to. I’ve had some luck - sometimes a PR just happens to align with something a HashiCorp developer is doing, or just gets noticed by chance. But I’ve also got a lot of open PRs stuck in limbo. My open non-draft PRs on HashiCorp repositories: https://github.com/pulls?q=is%3Aopen+is%3Apr+author%3Amaxb+org%3Ahashicorp+draft%3Afalse
I get that HashiCorp has finite engineering time. But, working within that constraint, HashiCorp could do better to make community contributions less frustrating. What we need is a way to start conversations with HashiCorp, and get replies - and if responding to everyone who wants attention isn’t possible, then at least provide some feedback that some proportion of people are getting answers, HashiCorp engineering time permitting. This could be implemented by having these conversations in a section of this forum, where people could see them happening, or by allowing people to register their PR in a queue, and providing them feedback with its progress towards getting attention.
Right now, despite the code being open-source, it doesn’t feel like the community is actually empowered to contribute.