Programmers would have to do estimates. I hadn't seen a single work estimate at Automattic. You can't be on time unless you estimate work. The first time that a team that has never done estimates before does them, accuracy is poor, as is how much they care about the consequences.