i would disagree with the way you are looking at it.
the higher elo you go the less archers you need to kill a more number of militia-line . milita line do not need speed to “beat archers” they need speed to stop being bullied by archers as archers can out run milita WHILE attacking. that in it self is stupid and awkward as archers are doing 2 tasks and still out run the milita-line. thus you see high elos using 1-2 archer to literally deter or kill 3-5 MAA and even in low elo they will use 2-3 archers to beat the 3-5 MAA. in most cases the archers would be untouched.
if you use 5 long swords to destroy a building and you lose them by idling 2 xbows. you still lost more rss than that 1 archery range cost which can be repalced before it is even destroyed. and those xbows are still alive and can join the with the other xbows that were on the offense all along.
5 long swords do not need 5 xbows to respond, they need 2-3 and thus the archer player will always have room to both defend and attack vs milita line. as long as the milita line poses zero threat to archers this dynamic will never change.
if you want to go with the fantasy of milita line’s primary job is to take down buildings. and then you think “give them more damage to buildings” at some point you would be making rams less relevant. and if you give milita line more pierce armor instead you are just making them into arms and making them into brain dead game play where you make them , right click the buildings and leave them to die along side the buildings with zero micro.
you can go about it in 1 million way, and even if you make the milita line faster like in celts case they will still be countered the same way as mentioned above. BUT at least in celts case if you don’t micro your archers carefully or look away milita line can catch up and kill them. which should be the baseline for all milita line. all milita line should be fast enough to catch you offguard if you are not microing. the fact that you can do 9000 tasks while milita line are still “crawling” towards your archers and then move your archers a bit , go back to doing other stuff. that’s a bad design and bad feeling for the milita player.
milita line should not be MUCH faster than archers, in fact they just need to be 0.05 faster than archers in feudal and 0.1 faster after squires. so so that if you fire and run with your archers they won’t out run you WHILE firing to the point where all your milita line will die BEFORE even reaching them.
so that if you look away, and underestimate them, they will catch up and punish you.
and even if you give them that much of a MS boost, they will still be beaten by everything they are beaten by now such as archers. all what the small MS boost would do is prevent archers from bullying them, but archers would still counter them.
there is a difference between bullying and counteirng, the first means milita line is a literal meme, the second means they at least require the archer player a minimal attention.