• They're missing a chance by not hiring her. Somebody who can understand several different areas of an organisation, talk to the various staff in a way that they can understand and have an understanding of the different aspects of a project is invaluable.

    When I started in IT, back in the Neolithic era it was all mainframes, exchangeable 5MB drives and an abundance of tapes. The owner of the small company I worked for at the time always had a preference for training mainframe operators as developers, because they understood the impact they could have on the mainframe depending upon how they designed the software. You learned very quickly that producing code that required an abundance of tape changes ensured any resources that you required guaranteed a long wait. An understanding of the entire process and the people within the process was considered a boon.

    Nowadays, somebody who can  communicate with and understand the requirements or issues for the DBA, Developers, QA, support staff, the management above and suchlike can help to make a system (and an environment) that works better, with people that don't feel siloed from other areas and ensure that they feel as if they're a valuable part of the process.
    If the others become too dependent on that type of person, then that says more about those people and possibly the structure of the organisation.