From the New York Times:
Illegal, Undocumented, Unauthorized: The Terms of Immigration Reporting
By STEPHEN HILTNER MARCH 10, 2017
“Illegal immigrant.” “Unauthorized immigrant.” “Undocumented immigrant.” “Illegal alien.” “Migrant.” “Noncitizen.”
All of these terms, and some others, have been used in The New York Times to describe a person who has entered, lived in or worked in the United States without proper authorization — and each has been met with criticism.
Why not just use the term most relevant to the continued financial success of the New York Times: “A customer of Carlos Slim”?