2) These visas do not incentivize corporations to RETRAIN their employees. Yes the specific technology changes but the ability to understand how to interact, program, maintain, etc do not (in relation).
3) Is AGEISM a management or a worker problem? Sure, it's up to the worker to keep up to date, but I've seen plenty of examples where ageism is more a problem of the industry. Somebody who is 40+, has a CompSci degree, worked in the industry for 15-20 years, gained wisdom is somehow worthless because they don't know the exact specific technology.
These visas are a bandaid to a problem that tech corporations themselves created. They don't retrain their valuable workers with outdated skills and instead look to foreign countries for a quick-fix out of their mess.
Keep up the high wages and you'll continue to see an increase in CompSci enrollment. Then pay to retrain your (good) employees for the latest technology and you'll keep them. Corporations have options, they're just more motivated at the H1-B candy then something that benefits everyone.