It's one thing to be able to do anything, but it's something else to have actually done it. There are only so many hours in a day.
I, and many others, can make a great deal of progress on anything in a week, but I wonder when looking at these ads, how many jobs must one have had in order to be experienced with so many different technologies?
Programming is about constant learning. How many of us have gone a single day without looking something up? What a programmer can learn is as important as what he has learned.