I don't really agree. If a person has the skills to solve a companies problems then that should be everything required. Why do you expect people to have to jump through hoops to fake enthusiasm? The reality is software engineers have a million ideas they would rather be working on than a day job. Most people don't work jobs because they want to. They do it to earn a pay check to pay bills. If someone can do high quality relevant work that's all that should be needed.