Ted Unangst’s “Developing Software in a Hostile Environment” talk from EuroBSDcon 2019 is a good start. Controlling malloc(3) behaviour with malloc.conf to catch initialisation and Use After Free bugs is a great example from there.
Personally, a different userland and directory structure usually also beats out Linux-isms.
Personally, a different userland and directory structure usually also beats out Linux-isms.