Jip, I am 28...
I am working in TechnoPark now. The problem is that my specific field is not really present in South Africa. Only small operations at university, and after 9 years I am "gatvol" for university...
I do agree that work experience, in most cases, count more than any degree. So hopefully in a couple years time things will look up. It is just strange that a couple of years back (5 years?) it seemed easier to get a job overseas. I know of a number of people that got work out of university overseas. But economics changed and appointing local people are more beneficial I believe.
It was much easier to get a job in the UK 5 years ago. They changed their visa scheme to work something like the USA (need job sponsorship) - previously, I could get a "show up and look for work" visa based on my qualifications and/or income levels. The USA has remained much the same (job sponsorship with a yearly cap). The USA companies are used to this process, whereas the UK companies are not. The UK companies would therefore generally need a lot more motivation to go through the process than the US companies.
My guess is that your resume just doesn't stick out. Just having a PhD isn't enough (I go through hundreds of new/recent PhD resumes every year). If you don't have the publication profile, you need to expound on the work you did during your PhD, and try tailor it to the specific company you are applying for. Possibly your final research isn't relevant to the company, but the skills that you obtained to do it are (very common scenario).