I think that's the problem. Young, fresh, idealistic programmers straight out of college are willing to give their whole body, life, and soul to a job; if a recruiter was charismatic enough (and if it wasn't for student loans), he or she could practically convince them to pay the company for the privilege of giving them programming to do. They don't know any better.
You, on the other hand, are old and tired enough - and more importantly, have enough other priorities in your life - that you simply can't be convinced to work 12 hours a day or make your free-time hobby also be coding for your employer.