Give developer a complete solution and you feed him for a project. Teach a developer to think deeply and you feed him for career.