Why this and not Meta's oomd?
The answer for both of those is "if you're unfortunate enough to be running a 2.6 kernel linux server from 2005, then you can't use cgroupsv2 and thus can't use oomd or systemd-oomd".
That is the only thing earlyoom is good for at this point I think, is old systems without cgroupsv2
And it doesn't help in thrashing in Linux, it does it anyway.
[0] https://chrisdown.name/2018/01/02/in-defence-of-swap.html
Still the question is open, what does swap do for me in 2023? I only see disadvantages.