There’s a lot of good points being made here about HA and ‘noobies’.
Here is my take.
I spent 25 years in the IT industry, programming for the first 15 or so in IBM mainframe assembler, Fortran, Pl/1, APL, MS Visual Basic as well as dabbling in a few others. So from a conceptual point of view I was not a noobie at all when I discovered HA. But I sure felt like one! I had no idea about Linux, Python or YAML. I didn’t even know that I wanted to automate anything in my home until I stumbled across flashing a sonoff by accident while mindlessly grazing YouTube.
My experience was that I absolutely knew I could make HA work but I don’t think I am alone in finding the use of YAML very frustrating. Also, the documentation is mostly very good but where it’s not very good at all in my opinion, is in pointing out what is possible. I said in another post, learning how to do something is not the hard bit, knowing it can be done is.
It’s been about three weeks now and I am loving it! The turning point for me was this post by @CCOSTAN Some of my favorite Home Assistant resources. I’ve never used GitHub so I needed a shove to look there for inspiration and to see what others were doing. And asking questions on here, however stupid they may be is a lifeline. There are some incredibley knowledgeable, helpful and patient people here and as I said it is not always easy to find the answer if you don’t even really know what the question is.
I think my point is that ‘we’ can go ahead and make HA more ‘accessible’ and add tweaks and features to help new people as much as we like (and we should, of course we should, why not?) but there is a definite ‘hump’ to get over when first coming to HA and that is where I think some effort should be put to stop people giving up and leaving the community soon after they join.
The HA website does a fantastic job of selling hass.io (I ‘bought’ it and I didn’t even know I wanted it!) but I don’t think it does quite as well at keeping those people.
My next task is to find out how GitHub works and what it can do. I feel like I am missing something big by not using it.
Finally, I don’t mean to offend anyone here, please don’t get angry if you don’t like what I am saying. This is just an account of my actual experience.