Back in the days when I was programming machines by hand an operator took me to task because a program he was running drilled a bunch of holes then went all the way back to the start to do a chamfer on each hole. I told him that there was no chance of me fixing that for 10 parts! To do what he wanted I'd have to reenter the entire list of hole locations in reverse order and he would have to test the entire program in the air to make sure a missing sign or digit didn't put the second op someplace other than where the first op went. With my method if you tested the first op and the second on the first hole only you were good to go, saving a lot more time than the 2 minutes saved by optimizing the program!
I find that pushing the speeds and feeds can be amazingly big time savers. I have taken a 5 minute job and reduced it so far that I couldn't get the parts I was modifying out of the packaging before the previous part finished. I was doing 300 so the savings amounted to hours and I made $600 an hour for that job!