zottel, FWIW I think most experienced software developers don't have that problem. For the majority of work my work does for clients, we estimate a flat fee and stick to it. If we go over, we don't bill extra. I know most software companies don't bill that way.
Internally, we're even more strict on some projects, but we also have some where there's no timeframe at all.
It really comes down to priorities. The OG could easily come up with an exact timeframe for releases. However, the perspective I have of them is that they have higher priorities than keeping to a schedule. I would say judging by results, they like a little confusion and uncertainty to avoid compromises in their priorities.
Internally, we're even more strict on some projects, but we also have some where there's no timeframe at all.
It really comes down to priorities. The OG could easily come up with an exact timeframe for releases. However, the perspective I have of them is that they have higher priorities than keeping to a schedule. I would say judging by results, they like a little confusion and uncertainty to avoid compromises in their priorities.