Everyone is ok with Python. It’s a reasonable choice that’s well known, well understood and doesn’t have a lot of negatives. There’s a million libraries for it so it’s easy to get started and add support for new things.
I’ve never met a hobbyist developer who writes Java for fun. It lives in the enterprise world mostly, and not much else that I’ve seen.












I have all my home infra on one beefy box, except for two things. These are services that I deem critical enough that I don’t want them to have an outage at the same time as anything else.
Opnsense gets a dedicated mini firewall pc, and Home Assistant runs on an old intel nuc