As an avid diy'er myself, I can write a huge essay on this. But I'll summarize my experiences. I've only been in pakistan 8 months, but I've seen enough lol.
Not enough training, most mechanics unfortunately are not well off and need the money to feed their families. So it's either, work with what little they know or don't make money at all. Sometimes I feel they aren't willing to learn either.
I've watched mechanics do brake jobs, work on things incorrectly, break things etc. When you tell them otherwise, they flat out deny your advice and even get frustrated at you. I've seen, in our Pakistani nature, that no one can take criticism. They'll blame it on ANYTHING else. And this isn't just mechanics, it's everyone. What's the matter with saying 'yes it's my fault'. I have no idea.
Anyhow, I've only met one gentleman uncle, at a machine shop/kharadiya when we had to get our vezel's steering rack redone. Man, the care he took, the way he disassembled and reassembled it with care and caution and did everything almost the way I would have with only a handful of tools, I was amazed. He took his time and didn't rush. Have yet to meet another like that guy. On the other end of the scale, when getting new tires, the tire shop employee tried to loosen the lug nuts with too large of a socket. After I watched him, he comes over and says 'you need new lug nuts, they're stripped'. 
So, I guess it's personal choice. But I now am convinced to do any work I can on my own. I can do just about anything except for internal engine work so I leave the big jobs to the pros. But I don't trust anyone. And that was in Canada too. It's very hard to find someone who treats your thing with the same level of care that you yourself would.