> Linux developers should be doing a lot more of this. We should be making everything work better for us without caring how it's going to impact other irrelevant platforms

Linux developers already do. Using a BSD can already be a pain in the arse, thanks to (often poorly thought out) Linux-isms cropping up everywhere.

Many have a tendency to mix GNU/Linux with UNIX, unfortunely.

Which is why I enjoy at least on embedded we are having plenty of choice between FreeRTOS, NuttX, and plenty others.