"the latter expecting overnight change .."
That's already a reality. Business has no idea that what it asks may be complicated and, worse, when you give an evaluation of who long it will take, they invariably act like you were sitting in you office with nothing to do, so you can start now and be done in exactly that amount of time.
As if all the rest of the things they asked you to regularly do has been magically erased from your schedule.
I cannot count the times I have been asked to do something, answered "it should take about two and half hours" and heard in response : "great, it'll be done by noon then, right ?". And when I explain that no, I don't have time to drop everything and do this new project right away now, about half the time the other guy is pissed off at me.