When I worked for a big bank and I wanted to hire someone, I already knew who I wanted. But, policy was that a job opening had to be posted and run for 10 days, along with advertising.
The only person that was getting the job, was the person I’d already picked.
Usually the guy I wanted had physically busted my door down with a good resume and convinced me that he or she was the person for the job.
So, the system is fair.
It’s easier to get a job when you already have one.