As someone that's hired a lot of people being overqualified is an actual reason not to want to hire an applicant. The reason is because they are not likely to last in the position. Not every company is some high growth engineering phenomenon. Sometimes you need someone to fill a specific role and you'd like them to be stable in that role.