Once again I've encountered a conversation about estimating where there was a broad disconnect between the world I work in - Software Intensive System of Systems - and our approach to Agile software development, and someone claiming things that would be unheard of here.
Here's a briefing I built to sort out where on the spectrum you are, before proceeding further with what works in your domain may actually be forbidden in mine.
So when someone starts stating what can or can't be done, what can or can't be known, what can or can't be a process - ask what domain do you work in?