A fair question, and one that needs to be kept in mind by both the student and the PI. However, you also need to remember what's the objective of your research. If your goal is to find out how a gene is used within an organism, you should be concentrating your efforts on that and not on creating the tools you need that a technician is capable of creating.
It's like I say about resumes - you're not being hired to run e.g. Western Blots, you're being hired because you know what those blots mean.
I recently finished my PhD and for my project, we paid a Harvard facility to do some microarray work for us (none of us know anything about microarrays). But guess what? We still don't know anything about microarrays. We sent our samples, they ran them, analyzed them, made them into a report and sent it to us. It took a while to make heads or tails of the data. And guess what? I still don't know anything about microarrays. So now that I have my PhD, I'm supposed to supervise the technicians, but how can I supervise them when I've never done the experiment myself? Thankfully I am technically proficient in a lot of other things but if I had outsourced everything, how can I supervise and train any technician at all? Now with subcloning, you might be able to get away with outsourcing. But not with real experiments. Sometimes the master chef doesn't crack his own eggs either, he might get his assistant to do it. But he better know how to make an omelet. You can't just sit back and supervise if you don't know how to do any of it. And if you end up outsourcing your subcloning, it better because you are so busy with real experiments that you couldn't be bothered. Not because you were lazy or didn't know how to make it work.