I think your disagreement may just be a difference of emphasis. You wouldn't use those criteria to hire a consultant to come in and do an enhancement to an existing app, but if you are hiring for the long term (1-2+ years), these rules make more sense.