Visa waiver applications are decided on a case-by-case basis, according to the State Department. There are three criteria outlined in the proclamation for a waiver: that denying entry would cause the applicant hardship, entry would not pose a threat to the national security or public safety of the U.S., and entry would be in the national interest.
Source: latimes.com – Los Angeles Times