There are several factors here,
-
A candidate with an advanced degree (theoretically) requires less training/can be trusted with more important work. Also training an employee is a large economic cost (ie loss of potential profit), companies want to minimize training
-
Most people who have degrees have loans, a debtor makes a reliable worker because they need your paycheck
-
HR famously never understands the actual job and they take the qualities a perfect candidate would have and posts those as required