A major OS update should not REQUIRE a factory reset to work. Rooting should not be REQUIRED for it to work. If you check some other threads, you'll find that a factory reset was a temporary solution for some people in some cases, and is not the be all/end all defacto solution that works for...