I don't know what you do, but there are some very smart guys out there - smarter than me, for sure, and I'm certainly not doing badly for myself thanks (recently won a recognition award at work).
Without a doubt, I wasn't trying to make myself out to be some 'Uber' IT genius or anything, there are plenty of people who know more than me out there, I've worked with some people who amaze me with the amount of knowledge they have, I've always managed to get on in this industry by improving my knowledge and identifying those area's where I think there is some future, at least for a few years and ensuring I move myself into those roles if possible.
So when 1st/2nd line helpdesk work was moved out I got into Field Services work, when that got outsourced I moved into Wintel server support, when it became obvious that anyone could do that work after a while I moved into Active Directory infrastructure support, as that moved offshore I went into SMS/Config manager/SQL infrastructure and operational support etc.
I've been quite lucky survivng some very big staff cuts up until now, and for some reason I do seem to be quite highly thought of (At least thats what they tell me to my face

)
I'm certainly not having a go at the people who work in other countries either and I'm sure there are many that are just as good, if not better than myself and the team I work with, I just wish my company would employ some because every outsource we've done where I've trained people up to take on our work, well they haven't been exactly brilliant, but maybe thats just my experience.
I do feel sorry for people just starting out in IT in this country, I don't think I'd be able to get where I've managed to get if I was starting out in todays workplace.