Most tech people working in the US likely will be shocked at how little tech workers are paid in most of the rest of the world, including Canada. But not everything is about absolute salary.
Montreal, imo, provides a well-balanced quality of life for a wide range of demographics. Good schools and govt-provided health care for those with families. Bilingualism for the culturally inclined. Nearby mountains and wilderness for nature lovers. Unrivalled nightlife for the younger who want to party it up. I don't know of another place that can offer all of those things together.