Google doesn't really have "contracted core hours" precisely. They have quarterly goals. If you're accomplishing those goals, the corporate culture doesn't much care how. This offers flexibility that can make it easier to accomplish tasks (I knew people who worked 6AM-2PM because the center-of-mass of their team was in a different timezone).
One way that process can break down is if you have a manager that's bad at planning or over-promising for your team without testing the wind of how much work their engineers will actually get done. Google makes it pretty easy for demonstrated high-performers to change teams, so if you do that too much you run the risk of hemorrhaging good team members (who can't get promoted if goals aren't met and therefore will seek out a team that knows how to meet goals) and being left trying to get your tasks accomplished with only the people who, for whatever reason, can't transfer.