Most definitely.
IMO good card generation is like this.
1. Sky Pirate generates random pirate. While RNG you generally can know what pirates exist and what would be ideal. IE, plays 1 drop into a 2 drop smth like that. Can occasionally provide more value like making a Captain Greenskin, Dread...