The Spurs have to strike a balance between potential and production with their picks. They can't draft "two years away" players at 4 or 8. It's perfectly fine to draft guys who need a couple of years to grow into themselves, but those guys should still be rotation players this upcoming season. For example, Dillingham may need to gain muscle and learn defense, but he can still be a gunner off the bench. Holland and Buzelis need to learn to shoot, but they can still play the backup PF spot and contribute in the meantime. Williams is sort of locked into the starting SF role unless the Spurs want to run him and Keldon as the forwards off the bench, which could happen but is probably not a great idea. The good news is because he can shoot and because Sochan is available to guard size, Williams might be able to survive there.
Free agency and the rest of the summer aren't independent of the draft, though. Yes, the Spurs should draft BPA, but who that ends up being will affect what moves the team makes going forward. If they draft guards, they shouldn't be looking to spend big on a guard in free agency. If they draft forwards, they shouldn't also trade for Hunter or sign Jones/Williams. The Spurs only have so many roster spots, and the last thing they should want is to freeze out their own young players with their new free-agent acquisitions. I'm all for compe ion, but that means having viable options at every spot and letting young guys earn their time, not by stacking a couple of positions with all of the investment