I think the source of the vast majority of developer complaints is in messed up tool configurations. I know that people hold back upgrading the OS because some of their essential tools get broken. I would make a bold claim that the fault in those cases is with the tool, not the OS. But it’s easier to blame the OS than the beloved tool that breaks the OS conventions and practices.