Maybe for some jobs. But for the majority of software jobs? Not really.
For me personally, every software job I've done so far - including both the ones where I was one of few (or even the only) coders in the company, and ones where I was but a small cog in a multinational corporation - all of them had an availability component. Usually in the form of being there to answer some question, or help someone who's blocked or slowed down by an issue I'm the best suited to resolve (or the only one in the team/branch/company who can).
I do not think that I will ever encounter this level of productivity ever again.