Tech recruiter here in Switzerland with ~10 years of experience: People quit their teams/bosses, rarely do they quit for other reasons, like compensation or brand.
There are definitely some types that only care about their colleagues and bosses (I talked to one in my team just recently), but that's probably not even the majority. These people probably tend to stay a loooong time so maybe they are more visible to the execs?