My problem is that I have no real basis for common sense! I've read, and continue to read, about water chemistry, but it's a LOT to take in (either that or I'm really dumb). So I'm currently left with a situation of where I use Beersmith for that or put in somewhat random numbers in BF to see if I can get close. Both may result in the scenario you mention above.
Maybe that means I should just ignore my water for now (even though I really can't, as my municipal water supply has already screwed me once). But I just wish there was some place in between where I could crawl on my own, before attempting to run in the BF profile calc.
It sure seems like there should be a way to get close programmatically. Ideally, maybe offer multiple water chemistry options. From there, I could research and determine which one might be best.
In the end, maybe my only solution is time.