I think Engineers could do HR, marketing, sales etc. having said that how many such engineers would you be able to find? There are two things here:
1. How would you scale based on the question above?
2. How would you pay them? (For eg. an Engineer doing HR would be paid like an Engineer or like an HR?)