They have to be affordable for the local population as well, not just an average income. Incomes in places with lower cost housing are lower, too, so raw numbers aren't meaningful.
I understand both frustrations. I still run HA, and with a few addons, namely VSCode, ESPHome, and Node Red, it's a very serviceable solution, and I don't think anything else comes close. The config is still YAML for the most part, but you do have to go through a lot of GUI to get to edit the individual elements. That's for sure not as nice, but I wouldn't want to set up my complicated home theater automation on any other system.
I have an Nvidia GPU and I use it with Linux, even with Wayland, but it's still not quite there yet, and because all the fixes have to come from proprietary Nvidia driver changes, nobody really knows when/if everything will be fixed. AMD has been much better with support and switching to AMD for your next.card will save you a lot of headaches.
Another data point: I have a Ryzen 5900x and an RTX 3080. In BG3 I average 80-90 fps with 1% lows over 60fps on a 4k screen with ultra settings and DLSS quality setting.
I definitely use that syntax whenever I can. One of the situations where I get stuck with the nested syntax that I shared is when the result of the function call in the for loop affects the inputs for that function call for the next item in the loop. Another is when I am using a heuristic to sort the iterator that I'm looping over such that most of the time I can break from the loop early, which is helpful if the function in the loop is heavy.
This is a great way to set this up. I'm moving over to this in a few days. I have a temporary setup with ZFS directly on Proxmox with an OMV VM for handling shares bc my B450 motherboard IOMMU groups won't let me pass through my GPU and an HBA to separate VMs (note for OP: if you cannot pass through your HBA to a VM, this setup is not a good idea). I ordered an ASRock X570 Phantom Gaming motherboard as a replacement ($110 on Amazon right now. It's a great deal.) that will have more separate IOMMU groups.
My old setup was similar but used ESXi instead of Proxmox. I also went nuts and virtualized pfSense on the same PC. It was surprisingly stable, but I'm keeping my gateway on a separate PC from now on.
I'll bet you my right leg the answer isn't "because they had made an entirely unburdened choice to keep the pregnancy and changed their mind at the last minute."
If I was going to do this today, I would probably get a GoWin R86S-N with the N100 or N305 cpu (since the 10G Fiber Jack has a 10GbE port, this should be fine. The NICs on this device can't negotiate 2.5Gb or 5Gb links) and set it up with OPNSense. Since you're not going to saturate the 10Gb links, you should be fine for most networking tasks. For wifi, I'd probably get the TP-Link Deco XE75 Pro.
They have to be affordable for the local population as well, not just an average income. Incomes in places with lower cost housing are lower, too, so raw numbers aren't meaningful.