A lot of what I see large defense contractors get attacked for is just them simply giving the government what the government asks for. Now, that doesn't mean the big guys are or should be immune from criticism. But they're not going to ignore a big pile of money to do something, even if that something is dumb. The days of Kelly Johnson sending money back to the government because "we're building you a real dog" are (sadly) over.