well i want some historical accuracy, but not at the cost of ruining game balance.
there will never be that kind of perfect scenario.
queue MM (current MM) creates game as soon as there are 10 players in one team or when you have waited too long and fills it with bots. requirements for this kind of queue 1-10 players in one team
equipment based MM will be more complex and will require multiple of previous queue just to match same effectiveness (lets say that mm will just match low, mid and high end weapons), so requirements 3-30 players in one team (btw oversimplification, that number should be cause of weapon distribution)
equal number of human players requires MM to have 6-60 players at any given time in queue.
similar average team skill would just kill MM cause it would need 10 times number of players to actually make somewhat equal team (btw equity sucks). so that would mean that at any time there would need to be at least 60-600 players for queue to work.
and now complicate this with different sides cause you have japanese vs us, us vs germany, germany vs soviets and historical accuracy (cause 6 campaigns) and you would need 360-3600 players in queue at any given moment for only 6 campaigns. sure there is some overlap in weapons used in early and late war, but historical accuracy would force 6 queues.
and i didnt even include equal number of console players… so do you now understand why it is impossible to have “perfect MM”