Over the years I've learned that the loading bar is just an estimate. However, there is nothing more frustrating than when engineers programmed it to include 100% as still working on its task. Because when you look at that 100% and its taking you a few more minutes to actually complete its task...? Its frustrating. A good loading bar should not include that final 1% as part of the progress of "currently working". I would rather have it show 99% because at least that says "well, we failed at the finish line, lads! Sorry." Rather than: "No we won, but I guess we got disqualified...?" In case it freezes at that point.