You know it's technically impossible to ensure that the upgrade would work flawlessly with every possible user mod and devel application? Yeah, the application manager UI could handle conflict situations better (at least give more informative error messages) but they still can be resolved without reflashing with some basic Linux knowledge.