In my personal experience working in nonprofits there is a tendency for organizations to have the actual technical work done by vendors rather than staff unless the work is central to the mission of the organization. There's a feeling that this is cheaper than trying to hire and maintain staff with those skills.