Thank you for all the answers and for explaining the reasons too. I understand that keeping most of the ecosystem close to you comes with the benefits you mentioned
We went through a very similar journey with Terraform and its providers (maintained by the community) in the past few years and I can see how it changes the conversation about changes to anything that may impact the ecosystem.
TL;DR I understand your decisions here better than you may think 
I understand that point of view, and thankfully we didn’t have too many issues from users related to compilation of our software and I certainly do not want us to prevent anyone from doing that or say that it’s unsupported. That said we may be in this position mostly thanks to the Go cross-platform toolchain and our ability to leverage it. i.e. the cost of supporting build-from-source is relatively low.
I don’t think Homebrew is annoying on this.
I don’t have experience with Debian specifically, but it seems to be common for Linux admins in bigger companies to seek and use vendor’s own upstream repositories, even when them same software is available from community-maintained sources and vendor’s education materials often do include an instruction do add their custom Linux repository before installing the software. This may have different motivations and the practice may differ depending on how critical the software is for the company or who the vendor is, but the point is that external repositories seem to be a common practice in that segment of Linux user base.
It seems to me that the concept of taps is comparably less known to Homebrew users and vendors, so maybe that’s something to address? Perhaps there could be a dedicated docs page which summarizes your points above, kind of an FAQ or best practices for vendors?
Unfortunately “support” is IMO an overloaded term which different people understand differently. From practical perspective we need to set the expectations on what is “best-effort/community support” and what do we support through channels for paying customers, because each has different (financial, legal and many other) implications. Different vendors may have different business models and their critics, but I think universally a lot of frustration (rightly) comes when vendors of OSS decide to only support paying users, and/or don’t set clear enough expectations around this. We are not flawless, but I think that these topics are on the top of our minds within HashiCorp.
I will share this thread with my colleagues for context, but I’m more inclined to maintaining our tap in addition to the formulas in core as you suggested. This does NOT mean we want to stop supporting build-from-source or the core tap, but I want us to be clear about explicit and implicit (best effort) support. As a result this would likely have implications for our education material and potentially the product websites which would prefer installation from the tap, as opposed to the core formulas.
Sorry for the long post, but I hope the context and explanation is useful.