Each job you apply for takes a lot of time re-entering the same data over and over.
A number of years ago, you use to make a Fancy, Eye-Catching resume that you hoped would attract the attention of a hiring manager....and sent it to human resources or the person in the ad...and you might get a personal call or rejection letter.
Today, it is a waste of time to create that Fancy, Eye-Catching resume...because no one looks at it. That resume is now entered into some faceless webpage and then goes into some Applicant Tracking System (ATS)...never to be seen by human eyes unless you have the specific key words in the resume that someone is looking for.
When a company needs some kind of employee to fill a position and they search for "Business Analyst" and "SQL"....and you only mention "Business Analyst"...you probably won't be seen.
So, the best person for the job may not be selected at all...but the resume that is "search engine optimized" is selected....and yours sits in that resume database waiting, waiting, waiting...until it expires.
There needs to be some kind of nation-wide, main database where you can enter your information 1 time and let the company's system pull your information from that. Even applying for jobs through the major job boards, companies still want you to re-enter the same stuff into their system...and slowing down your job hunting efforts.