Related to @Rook’s question:
Why did the team feel they had to change it? What problem were they trying to solve?
In changing it, it seems to have created a worse problem. Before the change my alliance had many visitors when it had a couple of places open. Now it doesn’t and I can only really fill then by active recruiting. So whatever it was that changed the way an empty search works seems to have broken it.
The way I would like it to work?
Random selection of alliances with alliance score associated with your level matching on language and ordering by open over invite-only, then by free members ASCENDING (i.e. show those with fewest free members first). Random selection that match these criteria.
i.e.) I’d like to be recommended an alliance that talks my language that is a level close to mine (so I can contribute meaningfully) that is populated / active (few open remaining slots) that I can join easily. Not show the same results on each search.