I don't think the quality of US workers has to decline. The quality of workers in lower CoL places like India simply has to increase, and it has. Both of the companies I've worked for have opened India campuses in the past few years.
Why would this equalize? As long as software companies make huge profits and have growth capability which the top ones clearly do, what change would make this happen?