I have the experience of an accountant who never knew how a software development was supposed to be done, the next is the typical non dev nightmare manager, unreasonable deadlines, confidently adding epic features each week because his team was delivering.
In the other hand I have seen people without any knowledge climb in the corporate, an aunt of mine could not finish high school so no university degree, patience and self learning in home for about 2 years and now she has 5 years of experience as consultant of environmental security for metal industries.
Both parts must be willing to work to ensure good works, but when one of the sides does not know and do not care to fit to the job, company objectives and field of work is when everything starts to break.