This is literally the problem.
Instead of having a department make software, they are supported from a vastly superior group of developers that work temporarily with that department.
Maybe its too much to ask, but shouldnt the company providing the software also employ the talent that is used to make the software?