The problem aren't government contracts per se. A problem are contracts with military and especially secret services. And for that it doesn't matter with what country you make such contracts. Secret agencies are undemocratic as they are uncontrollable and private companies shouldn't support that.