I dont think an American will think ill of a migrant. They are a country of immigrants who left their home countries in search of better opportunities elsewhere. After independence, a number of German immigrants came to the US to escape religious persecution and get out of their miserable life as the dregs of German society and start anew. The potato famine brought loads of Irish to America in search of a better life. So, no, Americans or Canadians wont think any worse of an immigrant.
There's also more to it than money. India cannot offer some things at this time. Research is virtually nil in India. This is especially true in Engineering - computer science has a bit of it in the form of MS research and perhaps google.
Furthermore, dont people move from Bihar to Bombay instead of trying to make bihar a better place? Why do they give up so easily on the state that they grew up in and took care of them?
It isnt about disowning anybody. Yes, some do it for money, some do it for intellectual reasons. Whatever be the case, I see it no different from a bihari rickshaw driver in Bombay. Or the udipi restraunt owner. Or the Gujrati kirana shop owner.
If you think you can make a difference, please do so by all means. But do it first, before you judge others.