Speaking at the Wired 25th anniversary last month month, Amazon CEO Jeff Bezos announced that his company will continue to accept Pentagon contracts. That includes a very controversial cloud-computing contract that Google and Microsoft have already backed out of due to vocal employee opposition to working with the U.S. military.
Amazon was long considered the front-runner for this contract, but Bezos's rationale for taking it goes well beyond its being low-hanging fruit. He's argued that the government's job is to "make the right decision, even when it's unpopular," and that large tech companies should support those decisions irrespective of politics.
The $10 billion tied to the contract can't hurt either. Whatever his motivation for sucking it up and taking one for team tech, Bezos's public justification is a poor one, and it isn't hard to see why. The Pentagon has a long history of immoral and reckless behavior, actions that objectively aren't beneficial to the defense of the United States. Any company that blindly works with them does so at its own peril.