I agree that getting into a particular 1st world country can be tricky, but for an engineer to get into any? I just think that it's an option worth exploring.
1st world country is good to emigrate to, but you probably won't make a lot of money, so there isn't really a good reason to go through all that effort if you are doing fine in SA. Also, you have to jump through tremendous hoops to get visas to first world countries, even as an engineer. Noone is falling over their feet to employ anyone these days, engineers included, especially if you have a wife and kids to bring over with you.
UAE is easy, you can get good money, kids go to good schools, it's quite an easy flight back to SA for holidays, and you stay for a while and then you leave. Quick & dirty