I believe your paradigm is overly simplistic. If it were universally true, no NFL team would play the high-draft rookie QB who empirically is not as ready/experienced as the veteran he replaces once the team goes 0-4.the guys who are the best players in practice are the best players in games. everyone in the building knows who they are. "giving" a player playing time in games when he hasn't earned it in practice can be damaging to a clubhouse. you compete for playing time, and it should be a fair competition.
Sal has a lot of basketball ahead of him. he needs to go out now and earn his playing time.
I get the clubhouse morale argument and agree that guys need to earn time, but there are absolutely situations where you build for the future. Sal may not be one of those, but if we'd have won fewer games with him (or anyone else) and he came back this year ready to contribute, that would be the real win.