The problem with mecha is the cube/square law.
Let's say you build a human sized robot, and it's pretty agile. You'd -think- you'd just double the dimensions and you're good to go but it -doesn't- work that way.
First: The mass is multipled by 8 for every doubling of height, which means that to move it at the same speed, you need 8 times the force. More troublesome is that to achieve the same level of agility you need to move it twice as far, which means that you need 16 times as much power to move something twice the size of a human with the same degree of agility relative to the size of the object.
Now, -ten- times the height requires -ten thousand- times as much force in order to accomplish the same degrees of articulation and agility.
Secondly, the amount of pressure on the structure itself changes. In this case, the square law kicks in, so you need legs, for example, that are 4 times as thick/strong for every doubling of height. For this ten-times-the-size mecha, that means that you need legs that are 100 times as thick/strong.
Thirdly, there is the problem of weight distribution. Your center of gravity needs to be relatively lower in a mecha than in a human because of the instability of having the center of gravity in a mecha that weighs 1000 times a human tipping over the fulcrum point.
So, let's say you wiegh 160 lbs. That means you're dealing with 160 000 pounds of machine, which is 80 -tons-. 80 -tons- tipping a meter past the fulcrum is a LOT harder to stop than 160 pounds. It's just harder to balance.