When Marissa Mayer was brought on with high hopes to captain an already struggling Yahoo in 2012, it took five years of ...