I have listed the qualities (in the decreasing order of importance) which are more important than "Core Skills" for a successful project, from my viewpoint.1) Attitude / Job-Liking2) Mathematics/Logic & Analytical Skills OR Aptitude/IQ3a) Technical Skills including Debugging3b) Communication Skills 4) Quick Learning Skills