No one should be aiming to get to work bang on 9. Always leave time for traffic issues.
i used to have flexible starts between 7 and 9 and flexible finish (haha) from 4pm. Fine for anyone under the position of manager - they clocked in and out and got their overtime paid up to a certain number of hours.
Everyone above manager didn't have to clock in and out but we were expected to behave responsibly - so if our (Asian) CEO wanted a meeting that was 7:30 for us, we had to be there. And back in the day when i had little DCs and a DH who started work at 6am, it was a flipping struggle. But i got a childminder and got on with it. And so on.
I'm happy that companies are getting flexible but from reading this thread it's as though companies are creeping incrementally towards generally more family friendly policies, and they are having their hand bitten off at the elbow.
With seniority comes responsibility. If you are crucial to a project and the client wants a meeting - then it is up to you who can't / won't contemplate a 9am meeting to go to your boss, or direct to the client if that's the relationship you have, and ask for it to be moved. Bearing in mind that you might be putting someone else out. And then i would expect you to have as much consideration for them as everyone else has for you.
It's not really rocket science, is it?
But people who rock in late "because overslept" or "train late" or "traffic" every flipping day? Get up earlier. Or negotiate a different start time.