Looking at the news a lot of people are saying voters are being duped, they say things like a lot of the older brexit voters thought NHS would get more money with a brexit, Trump voters are called "racist", etc. Some seem to think these people are being tricked by elites, Trump and Boris.
I feel that Trump and brexit voters are similar. In my opinion they are voting the way they are due to globalization pressure. Worry about your, or your children's, economic future is the oldest motivator voters have. When you worry about your economic future you become concerned about immigrants competing with you for work.
But I could be wrong.