My problem is the following: I teach an honors course in an engineering discipline at a small university. (It is not exactly that, but "teaching an honors course" is a good approximation to what I do). Large US companies sometimes ask me to recommend the best students for an interview, and they are often hired. The policy of the University in general is that it doesn't discriminate on political opinions or religious beliefs or anything of that sort.
Now, I have a student who is a very nice person and has a great academic record but he supports an ideology that many would find abhorrent. (Again, this doesn't mean he is a bad person. For example, the famous mathematician and Fields Medalist Stephen Smale supported Stalinist communism in his youth, in reaction to unjust practices in the US: http://www.ams.org/notices/200011/rev-kirby.pdf ).
Now, if I recommend him, I think there's a reasonable chance he gets hired because he's pretty good in technical matters. But then I think he might really get into problems there because he supports his "bad" ideology in a rather ostentatious manner, and I'm afraid that this will reflect badly on me and on my ability to recommend other students. I'm pretty sure the overwhelming majority of employees would be hostile to his ideology.
Mind you, I wouldn't have hesitated for a second to give him a recommendation for graduate study, people are usually much more understanding of that sort of stuff in academia, and the only person he really would have to please in that case is his advisor, and if the student's research is good, the advisor would probably forget about all the rest. But working in the industry necessitates interaction with a lot of people, and I think his ideological views may cause problems.
What do you think I should do ? Recommend him or not ? If I don't, I feel it would be a kind of betrayal; especially since he wouldn't even know why he's not getting the interview some people less qualified than him are getting. I also have the impression I'm not the only one to have this issue with him, as he has been already "overlooked" for several positions where less qualified people succeeded.