OK, I accept your point that it’s not all-or-nothing, and that this remains a community project that I personally benefit from. I was wrong to paint HA as a total commercial venture when the commercial aspect is only one part of its total product.
Yes, I understand you’re not affiliated with Nabu Casa, and again I respect you and other volunteers even if I stylistically disagree. I will admit that when I first joined, I incorrectly believed that moderators here were employed by HA. To the extent I would argue with you and other volunteers, it’s as a newer volunteer (me) to a more senior volunteer about how to achieve a shared objective: making the product more usable for ourselves and for those who come after us, in turn making the product more long-term sustainable and healthy, which ultimately benefits us again by increasing the likelihood the product continues to be maintained. (It’s also nice to give back.)
Re: my disrespect, I have taken a lot of disrespect and abuse from customers and in 99% of the cases, I later found that the disrespect was because they felt disrespected first. This probably feels familiar to you since it sounds like we have shared industry background:
- a customer pays us X amount for a service
- we deprecate a feature without fair(-enough) warning
- they open a polite customer ticket
- our technical account manager consults the engineering team
- … and we, tired from a busy sprint, lazily (without malicious intent) choose to interpret the ticket as “by design” because technically it’s still to spec, completely ignoring the fact that we altered the implicit user contract.
When the customer opens an escalation ticket, and I end up having to spend a month managing that relationship while getting phone calls together so my senior leadership can hear the customer shout at me, I could rightfully call the customer disrespectful, and I could simultaneously operate by my business philosophy that the customer is indeed entitled to both the explicit and implied service for which they’ve paid. If the customer thinks we were being dishonest, well we were: we messed up by not proactively managing the breaking change with the customer, and then we totally blew off the customer’s initial ticket where they were nice to us, because we thought we could get away with it. It was very human on our part, and it’s also very human on the customer’s part to want to hit back.
But, a customer getting heard is not typical. From what I have seen, typically customers need the service more than the service provider needs each individual customer — this creates an imbalance where the provider can totally and arbitrarily F over a customer’s entire business, while only taking a 10-20% hit to their business despite their terrible customer service (although they risk losing in a decade to a competitor who can offer a better product with better customer service, but Wall Street and tech executives lack the cognitive ability to think in slices of time other than Year-over-Year). Obviously, treating your customers well is the winning strategy over the long run, but for-profit corporations lack the operational (and in the US, the legal fiduciary) ability to optimize for further out than end of next June.
You are right: I don’t want to be disrespectful or reactive in any case, and that’s my flaw to work on. I only wish to express that I was intentional in my disrespect. I have never and would never disrespect a customer. On the other hand, I see customers being disrespected all the time, everywhere in the industry and including here. I am trying to learn to pick my battles. Fr what it’s worth I have opened much nastier and much more frequent bugs on Microsoft and OpenAI because their profit and irresponsibility are magnitudes greater, so I should probably get those numbers up instead of equivocating HA (which as you said is relatively less commercial) with those contemptible beasts.