I think shame is the actual reason why so many oppose these changes and why they are adopted in the end.
The change itself is often interpreted as finger waggling, implying something was done wrong. In technical fields, one expects technical answers for why changes should be adopted, and engineers are largely not equipped to have this intently non technical discussion. And many feel that the Linux kernel is not the right place for these discussions, but it's hard to argue that because... shame.