Getting bad traits with your general is the only way to simulate bad conditions for the besieger. By holding your general back until the last turn, you are exploiting the system.