Unfortunately, many people do not fill out their timelines which makes the prediction of the site more inaccurate. It's very hard to be accurate in any circumstance because USCIS sometimes gets up to strange antics such as skipping two entire weeks of submissions. Also, individual factors (background checks that take longer than usual to process, for example) have a big influence.
The predictions are far from perfect, but hey, it's something!