I, personally, like the way HA is progressing for the most part.
I am looking forward to the day I can recommend HA to someone and know I am not going to be “technical support” for a very long time to come.
I like the idea of removing the breaking changes because it is controlled automatically through the UI.
I like that the more personalised parts, automations, scripts, scenes, etc, remain yaml and fully personalised. I recently split my automations out to seperate files so I could still have manually written automations as well as UI created automations, as I found it virtually impossible to set-up automations with zigbee devices without using the UI to initially tell me device ids etc.
I am very grateful for the works the devs have put in and very grateful to the contributors that have, and continue to, create some amazing integrations and continue to evolve and (for the most part) improve on them.
What I do not like is seeing someone spend a lot of time working on a project to evolve and progress their integration, only to be met with comments that are hurtful and/or not in the least bit helpful. I just imagine that person sitting in front of their computer thinking " Why do I bother if nobody appreciates my effort anyway?" Well I appreciate what they are doing, even if i don’t use the integrations they produce. That is what makes Home Assistant what it is, that is what sets it apart. The community around Home Assistant was one of the biggest pulls for many of us, but as the project evolves and many more people come on board there has been a stark shift in the number of negative comments and extremely unhelpful calls for help in the forums.
As stated by many people many times, no one is forcing you to use this free, open source software. If you are actually outraged at the direction HA is going in create a fork, or find something that more aligns with your goals. Do not think it is acceptable to make hurtful and angry comments at the people who have worked long and hard on this.
I am sure the devs and the contributors appreciate feedback and constructive criticism as it helps evolve and improve, but no-one appreciates being yelled at, even virtually, and berated because what you have produced doesn’t suit one person’s use case out of the ten thousand or more users.
Sorry for the long post, I just think some people need to take a step back and think about how they communicate online.
I also think Home Assistant is shaping up nicely and is pretty amazing.
Cheers and stay safe.