If the person is overqualified for the job then they’re probably also overqualified for the salary. So they might take the job because they need it, but they won’t stop looking for other employment. So yeah they might be totally awesome for the time you have them, but that time is going to be short, and then you’re right back in the boat you were in. Smart hirers are looking for employees that will be around a while, years. If you hire the overqualified you’ll get months, meanwhile that less qualified but still good guy that would have spent the next decade with you got hired by your competitor where he’ll be working against you for the next decade.
When I was young I thought like you, didn’t believe in the concept of overqualified. Then I moved up to the point in life where you get to hire people. That’s when I learned the truth. Overqualified candidates are real, and they really shouldn’t be hired.
About a year ago, I had to hire someone for a part-time (29 hour) job on my team. I started getting emails from someone who had, a few years earlier, been a Sr. VP in another division. Now, apart from the fact that she had no experience in the specific skills I was looking for, there was no way I was going to hire someone who once far outranked me in the company. And the HR people didn't even put her on the short list of people to be interviewed. I ended up hiring someone who was coming off an internship with another unit in my division and for whom this job was the next logical step in her career.
During the first recession in 1981 I had the college resume and the dumb resume. It isn't hard to figure out which one to use. I meet a meat brain like you I know what to do.