yes, i agree that of course the seeding doesnt reflect the actual rank of the robots acurately and scouting should determine who goes in the alliances, but the ranking does determine who gets to choose the alliances. Because there are some teams out there, i will not name any specifically but we all know about them, who just build a boxbot and run around doing alot of nothing, they will have a team that always plays them and always wins because they are basically playing 3 v 2. even if the robot isn’t that great, it wins every match and gets placed up top where it is made to choose an alliance. this robot might not be one of the best 24 teams and might not be worthy of its spot.
One other thing relating the perpetual opponents to alliance captains is, it is impossible for both teams to be alliance captains. Your record is the inverse of your perpetual opponents record. you cannot possibly both be alliance partners, which is unfair to two really great and worthy teams who just so happen to be numerically close.
my team, we play every match against the same team. the bad thing is that the one downside of our robot is its traction. we have omniwheels and they arent gripping well. all of our opponents mechanisms arent functional so they have to focus on defense. we keep getting alliance partners that cant tube like we can so our opponent just slams us every time we pick up a tube. by the 5th match however, they received a yellow card (if not the first at the regional then definitely the second) for excessive violence. now we play an unagressive/paranoid partner for the rest of the matches which is too much in our advantage in my opinion.
while i see what FIRST is trying to do, i really think that a purely random schedule would be the best, getting paired with whoever you get paired with, assuring the variety you expect.