@BobMarley: I've written a blog post about this ... perhaps this would help a little:
I recently read that demand for programmers will double by 2025. Who knows if that's accurate -- it's just a prediction, but one thing you can't deny ... things will not get less technical. The future will rely on MORE software, more integration, more technology and someone has to write that future.
Ontario is a pretty big place, so I'm guessing the market would be strong. Regional factors do play a big role in demand for a given area. You might attempt to make some contacts in the industry up there ... friends of friends, etc. Check out dice.com specifically for Ontario to see what the demand is like there.
I can only speak for myself ... I've been doing this for 18 years and I've never gone a day without a job. Recently, I've gotten a call at least once a week -- head hunters looking for senior .net developers. So, I know for the near future, there's a demand.
In virtually every field, there is some degree of trepidation. The demand for lawyers has decreased, yet I have three friends who are lawyers who are doing quite well. In the US, with all the talk about socialized medicine, kids are shying away from medicine and doctors are retiring, yet there will always be a demand for health care. My wife is in the legal field as a court reporter ... they're worried that translation software will make them obsolete, yet she is still in demand. You can talk yourself out of any profession.
At the end of the day, someone has to build and maintain software. It's a highly skilled job that even experts grapple with keeping up. If you keep your skills up to date and keep your head up observing industry trends, and if you work hard, present yourself professionally and interview well, I think you'll do just fine. Maybe others can chime in here. That's just my personal experience.
Good luck @BobMarley ... let me know if I can help.