One of the reasons often cited for the structure that existed was 'it would distract developers working on the product from meeting the deliverables'.
There is a role for support on a complex product where user errors often are the reason for tech support calls.
However, If you have a problem that requires code fixes, I cannot imagine having to deal with a long line of people who have no power to make those changes.
However, If you have a problem that requires code fixes, I cannot imagine having to deal with a long line of people who have no power to make those changes.