Cons: Expensive when you factor in salary, benefits, training, onboarding, vacation time, overtime, etc. One person can't be an expert in every technology, so you may have to hire multiple people or contract an outside provider for certain needs or projects. You will have to direct and manage another employee or team. Aug 26, 2021