25 hat spots.
100+ members will eventually flow through the guild over 1000 hours.
The only members considered for those few hats spots must have stayed in the guild to 1k, and joined so many weeks before 1k.
Even then there will still be more than 25 people who fit that criteria.
And after giving hats to ranked members, only ~15 spots are left for regular members.
"gives hat to friends instead of the most loyal and active." A whiny phrase I see way too much. Its natural for ranked members to be friends of the guild leader. And it is natural for the ranked members to the first on the hat list. For the most part, these leaders and ranked members have been in several other tower guilds before and know how to get their hat, so they arent going to be inactive. It is unfortunate when an inactive ranked member is never kicked and still gets hat, but it is less common.