Worst-case running time gives us guarantees and also it sounds like it's a very big simplification, but the thing is as long as we're still counting the number of time steps of the algorithm exactly even worst-case running time can get pretty tricky and I'll give you one example for this. 