In WW2 the fighting was fierce and costly, but at least it was over fairly quickly. Battle, rest, wait for next battle. Rarely was the frontline static (except for Italy) and units could often be rotated to the rear. And, at least there was a clearly definable frontline. Nobody in WW2 had as much danger time as our guys currently face. Iraq has already lasted longer than WW2, and while the casualties don't compare, I believe the stress in this war is much worse. Many units are on their third deployment. This war is often compared to Vietnam. At least in Vietnam you knew after your one year you would never have to go back.
IAs are too much of a matter of convenience for the joint chiefs. Bottom line, our leadership has got us in a conflict in which they (the civilian leadership) do not have the will to win. They wanted to fight a war on the cheap, and as soon as the bill got higher than expected they made up the difference with those already serving. The Army and Marines are hurting for folks, the navy is downsizing, send sailors.
I don't think sending a Navy O-4 with millions invested in training to fill a job that could be done by a corporal is smart resource management.