Landsknecht out of my opinion a Unit to mix in to your composition, not basing your composition on it.
MAA for the tanking, some Landsknechte in between to dish out damage. And then they do what they are supposed to do, which is dish out damage.
For the backbone of your army they are too expensive and get wrecked by archers.
Just mho.