It's not that the doctrine is ignored rather it is vague and allows for a kind of compartmentalization of adding to but not taking away from. in other words a core doctrine is created and as it passes down through Corp/Division/Brigade/Unit it gets added to based on current mission statement.
it gives the perception of chaos because not every encounter the enemy has will be with the same TTP.