Clash of stats will tell you
I never give elder to anyone who joins my clan. It is earned. His friends could have requested to join you like everyone else.
OP you are give the same advice on every thread that you start. At some point I would think you would realize that 40+ different people might be right.
Managing a clan can be very rewarding, but also incredibly thankless at times. I've found that the most thankless of all of those times is in recruiting and that's because there are absolutely no consequences for players that join and desert.
I'd love to see some simple accountability measures put in place. Limit players abilities to create clans until they're a certain level. Quantify clan hoping somehow. Display an overall donation ratio. Display how many missed war attacks the person has had. The kind of information that will allow a clan leader to 'nope' someone when recruiting and prevent this kind of thing from happening. It could even just be the info from the persons last 3 seasons so that they'd be able to recover and shake the bad reputation.
I feel for you, as a leader of my own clan, I often have to deal with new members who want to be in war. In the past, I've added 3 new members into my 20v20 wars at the same time. You have to be careful when you add new members into war, especially if they are friends. 3 hoppers in a war of 40 isn't as damaging, but 3 hoppers in a war of 10-15 could cost a war.
It just all comes down to how you manage "new members".
I'm old and I have been longs suffering by trying to persevere through the problems because persevering is what it takes to win at Clash of Clans.. It is grown up people who put up with a lot of stuff and keep playing.
I don't choose to ignore it. My hands are tied by the leadership because they have different ideas on how to run the clan.
The other elders are not kicking and the other co-leaders do not kick. They probably think I am too strict.
Relationships are a two way street. Relationships are reciprocal or complimentary so if Supercell likes my business and if they want this customer, they should try to help me. My boss makes me help others even if it isn't my job so I think there is no excuse for Supercell not to do the same.
It is not babyish to fix the problem.
It would be adult to fix the problem.
It is babyish to keep kicking the hordes of hoppers, war deserters, players that throw their attacks instead of responsibly treating the problems with software control.
Insanity doing the same thing over and over and expecting different results. I can invite, follow your rules and keep kicking the players from global because they won't follow the rules. That is babyish.