Gilles,
Although I do agree that your time on other types before getting on the airline jets is a very good experience you must also consider the most logical option in some of the non-aviation minded countries.
If you, for example, look at my home country Belgium. There is no air taxi, there is no turboprop job, instructor jobs are very limited. Corporate is possible if you know someone in the company... When you get out of school and you are offered an Avro or A320 job (TR paid by the company), would you say no? Would you say: "Thanks for the offer but I'll go abroad for some years first to have some experience on other types of aircraft?" I think the most logical thing for a person to do is to take the job.
Should a Dutch cadet refuse a job offer from KLM (one of the best paid jobs in Europe)?
Pay2work is a disease not just limited to aviation and should be prohibited.