I think some companies tend to think of software devs as a one-stop shop. Like all you need to hire is a software dev and they can handle all aspects of the build. It would be like hiring a civil engineer to do everything, when in reality you need an architect, intertior designer, etc.