Moreover, when I did overpromise, as an IC I would put in the extra hours to deliver, so my estimates always seemed to my superiors to be 'on time'. But now as a manager, I can't force my team to work extra hours (and I don't wanna be that guy), so I have to take that into account when making promises.
Ultimately, it's the difference between being responsible for myself, and now being responsible for others, not only responsible for the tasks they do, but also for being responsible for communicating the ability to do it to other teams.