But to bring an analogy, the reason why I am favoring Linux over macOS is to have control over my operating system, not letting a third party manage settings and risk getting enclosed in a wallet garden ecosystem. Sure, there is a learning curve - but gaining basic networking knowledge IMO always is a good investment.
The analogy with apple is not bad imho, but one thing should be mentioned. You still need to set up the switch and AP, it isn’t autoconfigured.
And if you have a bigger setup it might even be more complex than a switch from Aruba for example.
Why does UniFi setup even ask for a cloud option with regards to a low-level network switch? Personally this is a red flag on its own, as the promise of running everything locally is not provable due to closed-source, proprietary software, residing in similar league as “we value your privacy” statements. Besides, reliance on some separate, proprietary controller software (with so much power) doesn’t feel right to me neither.
It does not.
For that I need to explain how Unifi works. You have your unifi devices, the switches, the APs, the firewalls, the routers, the cameras etc. All of them can not be configured standalone. You need a management server called UnifiOS. You can buy an Unifi gateway which has this server pre-installed or self-host it on a VM, barebone or LXC. Docker might also be possible, though you need to create your own docker image.
This management console, will then connect with the devices, save logs and let you manage the devices.
While you set up the management console you can choose between local-only or cloud.
The cloud provides three features that are not working in local-only (daily backups to the cloud, that you can access it from a smartphone app and threat-intelligence¹).
So the switch does not need or want a cloud connection, the management console asks if you want one on the first setup of it.
1: For Threat-intelligence you must have a cloud and this feature is only useful if you have a firewall from Unifi.
I’d recommend to just use opensource software/FOSS where possible, such as OPNsense for the routing/firewall layer and OpenWrt for access points. Then, from privacy perspective it shouldn’t matter that much, what is used for link-layer/switch devices (MikroTik seems good choice though), since their outgoing connections (if any) are restricted by your FOSS network firewall. IIRC this is different to UniFi, where controller software has extensive permissions to configure link and routing layer.
Not really the Unfi devices as well as the UnifiOS are behind my OPNSense, so I can still deny everything. And they have the same possibilities as MikroTik.