If i was hiring, I would probably discriminate as well. Yes, I know that people fresh out of college or with a few years under their belt might know some new technologies (probably not. Colleges usually lag technology), and might be willing to work long hours, but I know that somebody who is 40+ and has been working most of those years in the technical industry has already made many of the mistakes that a young person has yet to make and has figured out how to do things right and how to write code efficiently and using the proper tool and not the latest wizbang tool that isn't quite right for the job but looks great on a resume and everybody is constantly blathering about on the internet.
So yes, I would tend to discriminate in favor of the experienced individual, even though they are probably more expensive and won't work as many hours, I know I will get an overall better product out of them and in a shorter time frame.