This. Most tech jobs, especially the funner/more advanced ones are usually outsourced, OR are in the really big cities that are super expensive and miserable to live in. You may still find some companies that hire plain old regular IT people, but that is just typical IT work, running around fixing printers, servers, PBXes, helping someone connect projector to laptop, etc...Maybe play with network stuff as well. Most of those jobs pay near minimum wage now. All depends on the company. Workstation support while being fairly basic/menial is probably the most secure of IT jobs. It's kinda hard to outsource that, at least until the company decides to deploy thin clients.
If I was to do it over again instead of doing computer science I probably would have done trades, probably electrical and/or plumbing. Though working in a climate controlled environment is a plus of computer science related jobs.
Fixing a light or other electrical outside when it's 40 below zero does not sound like my idea of fun.
One thing you MAY be able to find of interest is stuff involving PLCs and building automation, but even then I think most of that stuff is outsourced. It's typically something that's set and forget, so when it's initially setup you have a guy come in, set it all up, program it, then he might come back to tweak it, and then he's gone. If there is an issue they call that guy and fly him in.