The double standard around the French language in Canada has always been something I have paid little to no attention too. For starters, I can get by with French and spent the first 12 years of my life in Quebec. Secondly, most of the people that have a hard time understanding multi lingualism haven't been out of North America. Go to Belgium etc where your avg student knows 4 languages by the time they graduate high school, same with the Netherlands, Germany etc. In Canada we have French.
However, I am not in favor of choosing language over aptitude for the job. The most qualified person should get the job and bi lingual should be factored into the job realistically. I mean will the person be forced to work with french only people? No? Then who cares. French people should learn English in Canada just like anyone else coming here. Canadians should learn French too, but lets be realistic about it... we have one semi French speaking province in the entire country. Someones job should not be at risk over it.
If an organization decides to put whats best for a subsection of one province over whats gives them the best chance to succeed, they are doomed *cough* Federal Gov't * cough* MTL Canadians *cough*. A lot of northern Quebec is all Native Indian. Many parts up the river speak fluent english.