I never claimed picosnitch to be a firewall. My use case involved running it on servers with a minimal OS where all applications are containerized. My goal was purely monitoring to see if any containers had rogue executables, and go from there.
Without the containers, it would be trivial for a malicious program to stop or modify picosnitch, and the same goes for firewalls hoping to block programs on Linux due to its security model [1]. You need to use some sort of sandboxing [2].
[1] https://madaidans-insecurities.github.io/linux.html#sandboxi...
[2] https://blog.privacyguides.org/2022/04/22/linux-application-...