I agree. I have a really bad memory but I can easily "listen" to a song I have heard a few times and I can hear several instruments, not only one. I think that this is just because I'm a musician.
Well, I totally agree with you that there are no perfect companies but for the rest, I believe you don't have very good arguments.
I do understand that recruiters have to place people and they don't really mind/understand if the company is good or not but I can't see why this should be our problem.
"If you’ve had five jobs in the last five years, why should the recruiter think this time will be different?"
Maybe because who is hiring is supposed to be better than the others? There are far too many terrible companies, especially the big ones, and honestly I would never stay in a company just for the sake of it.
If recruiters think that this is a problem, it means that who is hiring is not confident enough or worse, the company IS really terrible like the others.
IMHO, nobody leaves a company if he feels good, stimulated and paid enough.
I'm a freelancer and I've been using this approach since ever. I wish more developers did too because it's really frustrating when they don't and you need to maintain their code.
Agree, I use Django and I had no idea what they were talking about.
They should check out other frameworks before writing posts with generic headlines.