Many open-world work this way. And it's never been a problem for me.
I will always prefer a alive world, I want immersion, BETTER than a static world. 👍
Me neither.
It's also OBVIOUSLY responsibility of the game designers to model things to work sensibly.
It's fine to be refused the services of a shopkeeper if you visit him in the middle on the night.
It's another thing entirely to have an NPC who's waiting for some life-or-death update about a certain urgent situation to refuse to talk to you because he's a bit sleepy.
Some dialogues are obviously meant to override scheduling/NPC availability in terms of urgency.