That and software estimates are just that - estimates. As drK intimated, each yeast will have an attenuation range. Does beersmith include a variety of yeast types and their attenuation range in its calculations? Cell count/starter size? Mash temp? I know it used to be a bit arbitrary with FG predictions but may have improved (not a BS user personally).