There is the issue. Either the requirements for the software completely missed what the agents need, or the budget for developing the software was too low to build what the agents need.I would be willing to bet an agent's chain of command stops with his supervisor. Bashing IT people who are tasked with building something to meet certain requirements under certain budget constraints is not productive. IT people shouldn't be taking direction from an agent anyhow.
IT people shouldn't be taking directions from agents, but the requirement gatherers should.