Tit for tat results in forever wars. The whole problem with the US Fighting Wars in Vietnam and since the Gulf War is that the military objectives and political objectives never lined up. If you ask the military to end a conflict, they will end it, but they're almost never given the latitude to get it done.
So if you're a defense contractor who likes the steady stream of money coming in, your best option is to tie the military's hands behind their back so they can't finish the job quickly and as a result, creates the impression that the military needs better tools, which you as a defense contractor are more than happy to accept orders for.
In the long term this might help the development side of the defense industry by looking forward towards new types of warfare, but in the short term, it's expensive and makes us look incompetent for not being able to solve seemingly small issues quickly.
In the long term it also creates doctrine and attitudes that makes commanders more cautious about being aggressive towards opponents where an aggressive posture is clearly warranted.