Why don't back end engineers report to front end engineers?
(Or substitute another backend developer for frontend developer, in the case of deep backend-to-backend services.)
It would seem logical, therefore, that most backend teams should treat the frontend developer as their customer client. Because the frontend dev will know best what is required to build and what is required not to build. Yet no software firm in my experience ever organizes the work this way. Why?
Is it frontend's stigma as a "less technical" role, an assumption which is patently false?
Is it the administrative incentive to insert ever more middlemen and middlewomen in between the core parties? Surely there are other places to stick people, perhaps above to over-manage the frontend team. But why the incredible disconnect between frontend and backend teams? Who often report to distant chains of command.