не из канады, но что читал - по конртакту больше платят, нет каких то плюшек, легко могут сократить. в штате ты получаешь все плюшки, но, как правило, меньше ЗП в руки (в России по аналогии ИП/ в штате компании работать)
платят больше хорошим инженерам, а не тем кто по контракту. За недостаточную производительность уволят легко и с full time и с контракта - все “at will”. Работа человека по контракту скорее всего будет исключать все бенефиты компании клиента - бесплатные обеды, внутренние ивенты, тренинги, естественно, при сокращении штата на стороне клиента первыми разгонят контракторов и, естественно, без выходного пособия и т.д. и т.п.