I didn't realise some people out there expected progress bars to be time-based. It's just a completion of a task, like baking a cake. There's a lot of steps in there, but you're "almost finished" when the last step is to put it in the oven to bake... for a period of time three times longer than all of the previous steps. That's just how steps in a task be. We're lucky enough most programmers can adapt the bar based on how powerful the oven is baking.