@ike there are many aspects at play here, but let me pick one that stuck out:
In a professional setting you work in the interest of the company for the money you get in return.
In FLOSS projects like Linux (the kernel) everyone is a volunteer with a different motivation. As project leader you don't want to step on people toes without strong needs too often (especially not those of core people), as that can quickly ruin a project. It's similar in sports clubs, rabbit breeders association, …