The key difference between IT consulting and IT staffing lies in the nature of work. While IT consulting brings in new skills and talents to a company, IT staffing is majorly done for expanding or extending their present employees, to fill the skill gap.