Why does anyone care what time you turn up at the office? People have different sleep preferences and family commtiments. Just schedule any all-hands meetings for a mutually agreeable time and let people live their lives.
I trust my people to spend their time wisely and to self direct if we’re not online at the same time. Shit gets done. Why would I fuck up someone’s sleep in, or put them under unnecessary pressure when they’re trying to prep their kids for school, just to have our clock-ins line up on a spreadsheet I’m never going to look at?
The last time I was in an office they had “core hours” from 10-2, which is when everybody had to be there in case of an all hands and to make scheduling meetings easier. That way you’d have some folks come in as early as 7 and as late as 10, and leave as early as 3 or as late as 6.
Of course, this was back when Skype was the only option for videoconferencing so it made sense.