Incorrect estimates are the problem. When non-experience people estimate, or when management force to under-estimate that is the real issue.
Estimates are necessary in software development, but of course that "estimating" sucks just like "deadlines", "taxes", "death", "breaking up with your girlfriend in person", "no wifi", "cancer", "divorce" and many other things.
I have a solution, why don't you go to your boss and say "Estimating sucks, and I would not do that because I don't want to compromise any time. So you can "Estimate" my monthly salary according to whatever deadline we will never accomplish".... that sounds fair.