How do programmers commit to estimations?