If they had to choose between you and somebody with no programming experience, who do you think they would hire? If they hired you both, do you think you'd get the same salary?
Answers are obv: (1) you (2) no - so your skills are not valued at $0.
Answers are obv: (1) you (2) no - so your skills are not valued at $0.
So I'm less attractive than a recent grad with no experience, which means my experience has negative value.
That leads to stupid stuff like when someone is hiring for MS SQL Server 2014, and they say that experience in MS SQL 2000 or 2008 is worthless.
He is actually doing you a favor (in general terms, since one need food on the table...), and also protecting his company from frustrated employees (like you would, probably, be), since the young guys are able to endure more BS and bad management.
Fortunately, I only need one job, so if 99% of people doing hiring are clueless, I only need to find one who values my experience and ability.