First importance of past experience in similar projects. If they have done similar works before they
can be hired for the job. Example, if you needed a drafter, you want people who have done drawing
or have a degree in some form of drafting skills. You don't want to hire a plumber for this position. Another example, if you need a web software programmer and some programmers walks in and say they don't know how to do that but great in C++ and the old schools of programming then you can't hire that person. They could learn them but it takes time and money for training until they know how. It takes so much time it will bury your business. It all depends on the project and knowledge needed for a project. It is hard to hire someone with many types of skills. Some do exist but they are very employable and can demand very high pay. These are people who normally join startups and start their own businesses unless they have mental problems. Yes, there are mentally skilled very smart people out there that do not care much about making a lot of money but loves to have fun. The only problem is they are very few of them.