I don't know why you find points he has laid out as "strange" as well,But I think it is a disservice to yourself as a programmer if you are going to settle for anything else. For example:
1. Can't relocate -> fair enough, it is hard to relocate if you have families. I have one of our smartest programmer working with us remotely.
2.My next job will not be a contract -> It should be self-evident. Contract workers are second class citizens.
3.My next job will stretch me -> Can you argue with this one? Daniel Pink in his book "Drive" argue the very same points.
I can go on, but will stop. And oh good luck Ernie (Your contributions to Rails are much appreciated).