The only nightmare i see is a company that values a warm body being in a specific seat for a specific range of hours over actual productivity. Physical presence is not really required most of the time for most engineers.
It might be an unpopular opinion, but once you are on $250k+ a year like most of the readers here, it is reasonable of the employer to demand both your butt in a seat and results.
I my personal experience the guy who turned up at 8am and started getting shit done, always was far more productive (and indeed ended up a much better coder very quickly) than the “judge me by results not hours” guy turning up at 9:45. Even despite the latter guy being smart and more experienced.