Why should “super frustrating” ever be considered an acceptable experience that shouldn’t be improved upon? The attitude seems to be that since we all suffered through the same difficult experience as beginners, that future users should also be expected to undergo those same frustrations. Like it’s some sort of hazing ritual or something. I don’t agree with that thinking. If things are super frustrating let’s identify what those things are and come up with ways to reduce that frustration.
Making things easier is not some bad shady thing like you are implying. The only reason any of us are even using Home Assistant right now is because the contributors who know Python programming have made it easier and more approachable for others to use in the form of YAML. They could’ve simply said “read, learn python, make mistakes, get better” but they didn’t, because they wanted more people to be able to use it beyond just nerds and programmers. It’s silly to complain about things becoming easier for others when we’ve ALL been benefiting from that approach already since day one.
And another thing to keep in mind, there’s lots of others who often cannot receive the same level of help as us due to language barriers etc. Home Assistant is used all across the globe and translated to ~60 different languages. There are users who can’t read or write English too well (if at all) but the documentation, chat, and forums are only available in English. Simply saying “read the docs” is not nearly as easy for them.
It’s been the goal for a long time now if you have been watching the State of the Union videos etc. That’s why the Automation and Script editors launched in like version ~0.40 in 2017, so that users could do things from GUI. Then came Hassio which made backups, updates, and add-ons all super convenient without needing command-line experience. Then came Lovelace UI with the card editors, then Nabu Casa with one-click remote access and voice assistants, etc…
Things being harder back in the day was never some sort of intentional “feature” it’s just that the backend needed to be in place / more mature before the frontend portion could be built out.
Here is a good quote from balloob about this last year:
As Home Assistant grows and evolves, let’s make sure we don’t judge the additions and changes based on just our own perspective and needs. Think about how it can help other (potential) Home Assistant users. It’s our goal that a privacy-focused home automation platform is within everyone’s reach, regardless of background, location or income.
Paulus