> and it changes so quickly that half of the information you find is already out of date
Ironic: Could your impression be outdated? The last time I set it up it had a setup assistant and the core features (which are very narrowly defined) were super simple to use. Anything remotely advanced is still a bit annoying, though.
I think this is an outdated view. for example:
Configuring integrations though a config file is depreciated, everything through the UI and it will convert any old yaml configurations for you.
> (And apparently destroys SD cards by design, but even that information may be out of date)
I think you're talking about hosting it on a Raspberry Pi.. It supports almost all hardware and even using the Pi you can boot from an SSD.
Yet, as a programmer, I've never felt at home either. It's clearly designed by programmers, because for a long time it was just a messy collection of functionality, without design. This changed some years ago, and has now become that frankenstein-thingy that tries to cater to end users, but is not really there yet to be actually good enough, and continues to be something in between that works hard on finding its real form and identity.
And along the way it's break so often that it annoys everyone, yet still stays popular. Quite fascinating.
(And apparently destroys SD cards by design, but even that information may be out of date)
I compare it to something like RetroArch or Eclipse. Does everything you could ever need, but has 50 different menus to try and find it