The only places I’ve worked that were that strict were positions providing 24h coverage and you had to be there to do turnover between shifts (I’ve don’t both 8h and 12h). Thankfully those jobs have been a minority of my career.
Mostly I’ve had broad flexibility where the company would declare “core hours” from say 10-3 and allow employees to flex 3 hours in either direction (anywhere from 7-3 to 10-6).