The current system is pretty silly. But I think you should always at least have a small chance to get gear. Maybe something like this for a 6v6 match:
Winning team:
1st place: 100% chance to get something, maybe 33% chance to get legendary.
2nd: 75%, 20% chance to get legendary
3rd: 50%, 10% chance to get legendary
4th: 50%, no chance for legendary
5th: 50%, no chance for legendary
6th: 50%, no chance for legendary
Losing team:
1st: 75% chance to get something, no chance for legendary
2nd: 50% chance to get something, no chance for legendary
3rd: 25% chance to get something, no chance for legendary
4th: 10% chance to get something, no chance for legendary
5th: 10% chance to get something, no chance for legendary
6th: 10% chance to get something, no chance for legendary
Sort of random number assignments obviously, but a system like this would be so much more satisfying.