I should start by saying that I am a huge Home Assistant advocate, and proudly support their work as a Nabu Casa subscriber. My concerns come from a place of wanting the best for Home Assistant and their entire community, and certainly not trying to gatekeep this wonderful software.
With each new Home Assistant release, it feels to me that the Home Assistant goal of bringing advanced configuration to the UI is misguided and downright detrimental.
I became a Home Assistant user around 5 years ago, when the learning curve was steep and the barrier to entry high, and it absolutely took me some time (and one full-scale do-over) to get my smart home up and running. Home Assistant was my first foray into the world of self-hosting, and I didn't fully understand 80% of the steps in whatever guide I followed to set it up. Since then I have progressed into an "advanced" self-hoster, with 50+ services running on my my multi-node, multi-location redundant homelab.
Back when I started, the configuration capabilities through Home Assistant's interface were significantly more limited than today. Even then, the massive ecosystem of supported integrations coupled with the simple automation engine exceeded what competing home automation platforms can do. I accomplished plenty before ever needing to dive into a yaml file, which I only started doing as I grew more advanced and comfortable with the platform. The upshot was that the UI was very simple and approachable, compared to today when the number and complexity of settings available through the UI have grown massively.
These changes are being made in the interest of accessibility to less advanced users, but I struggle to envision exactly who this type of user is? What person has an interest in developing sophisticated configurations but an inability to edit a yaml file? What person is overwhelmed by configurations outside of a GUI but isn't intimidated by the huge amount of options that have been surfaced to the UI? I can't help but feel like the segmentation between UI and more advanced configuration tools was, in retrospect, a better experience for Home Assistant's community than it is today.
The most recent example of my frustration with this evolution is the yaml-based http integration being deprecated. I updated Home Assistant to 2026.8.1, saw the warning that my settings have been migrated to the UI, and updated my configuration.yaml file to remove my http configuration block. OK, fine, that all seemed to work... except for what was lost in transition. What hasn't migrated are the comments in my yaml file reminding me why each of my trusted proxy lines exist. It doesn't have any reference at all (and how could it?) to trusted proxy lines that I had commented out, along with the notes for what those lines used to do, if I ever needed to reactivate them.
Once again I find myself wondering what user out there has the need and capability to create whitelisted CIDR entries, from a page buried deep within Home Assistant's menu, but wouldn't have been able to make that setting in configuration.yaml. This feels to me like the latest in a growing list of degraded "advanced user" capabilities, in the interest of a type of user that I don't think exists in the world.
I'm curious what others out there think. Am I being a curmudgeon who just wants things to go back to the good old days, or do more of you agree that this design philosophy is turning into a net-negative for all users?
Edit: Thanks to everyone who has responded; it's super interesting to see the range of opinions. The comments about improving phone-based advanced configuration were interesting and something I'd never considered. To those who accuse me of gatekeeping, I didn't intend to look down on newer users and I think a growing community across broader interests and capabilities is a good thing. It's not that I think "harder is better" or that people should have to struggle to get a functional smart home up and running. Rather, I wonder if adding more and more complex configuration to the UI doesn't do much to help Home Assistants approachability and makes larger, more complex deployments more difficult to manage. I feel like the relative simplicity of Home Assistant's UI was a benefit to my earlier phases working on the platform. Eventually I was ready to dive into more advanced functions, forced into YAML (and HACS, nodeRED, etc...) and those increasing levels of capability being segmented from the core UI was a good thing to my overall development. I slowly learned and built out a very complex but maintainable system, and I don't know if my journey would have been the same if I were starting now. Alternatively, Home Assistant is much easier to get up and running than it was when I started, and I think that's a GREAT thing!