Thanks for your feedback, I really appreciate it. Yes I agree it does feel a bit wrong that this huge machine can be stopped by a little sand bag wall or a bit of barbed wire. I think the easy answer to some of these problems would be to simply make certain obstacles breakable allowing the mech to smash through them. In real life that's what would happen in many cases - assuming giant mechs are real.
Early on during the development I had issues with the size of the mech and navigating the terrain obstacles, I never really solved them due to time constraints, instead I just made the trenches wide enough that the mech wouldn't get stuck in them. I think some sort of procedural animation of the legs combined with placing individual feet might make this all feel a bit more realistic. This would allow the mech to step over larger gaps and obstacles, and maybe even step out of trenches, all without looking odd.