There are problems with customer support that are trivial to fix. I wonder why so many companies get it wrong. We have been conditioned to believe offering great support is extremely difficult. I have found the opposite in my experience.
Writing great job posts is not an easy job. Many companies merge two or more roles into one. That creates unrealistic expectations. Developers learn to exaggerate their qualifications and experience. Everyone ends up in a vicious cycle.