Passionless devs exist in droves, but I've never met a dev who didn't enjoy the salary. It's not far fetched at all to say that an individual working on something they care about has different incentives than an employee earning their pay.
Dev pay in Canada isn't extraordinary in comparison to US salaries, but the average salary of an associate dev is in the top 25th percentile for all age groups, and the low end of the scale is above the 50th percentile for all age groups. Note that this does not include people with senior in their title.
I would say that any career that essentially guarantees above average pay compared to your age cohort for your entire career without the need for a degree is a rather extraordinary industry.
I once had a job in Louisiana where they gave me a $12 hourly raise because the guy they were hiring to be my subordinate was going to be making $7 more than I was currently earning.