They just did like all the immigrants: Hoping for a better life.
They took taxi driving jobs because they had kids to raise, bills and rents to pay, planning to work on their program equivalence recognition by a government that told them all was possible. When that was achieved and they went on the job market they realized they would never land a job in their field. Not because they are not qualified, or not experienced, but because of other reasons that were never told to them before. So yes, they have the right to complain that their life can't get any better when they gave so much efforts. Every Canadian has the right to hope that their situation can improve with appropriate efforts. And everybody has the 'balls' (as you say) to do so.
Screech339, I will ask you a question and I understand if you decline to answer: did you immigrate to Canada ?
Believe it or not, the answer could help me understand more and put your positions in perspective.