It is definitely luck. Ive gotten 18 yellows myself. Some people have the luck in some areas, and some don't. For instance, I have had crap luck with saintings. 3 times have gotten magic attack on a hero that doesn't use magic. I am starting to think that the whole luck thing has some kind of balance to it in this game.