./<tab> completes nicely. Ambiguity is removed. There’s no chance of accidentally running the wrong executable.
So I think you and I differ on this one, but none of this is a hill I care to die on.