Does Yahoo's Marissa Mayer Have It Right?