You can have whatever expectations you want, but that's your problem, not that of the employer. Someone else isn't obligated to pay you what you think you're worth. The employer has to decide how to get the most productivity at the lowest price to get the job done. If they choose poorly, they will bear the cost of their choices, and some competitor who chooses better candidates will do better.
Your assumption that they will bear the cost of their choices assumes we operate in a free market. We do not. I think it is very clear that companies are not having to deal with the consequences of their poor decision making.
There are also issues determining how to get the most productivity at the lowest cost. Because of the inherent difficulties in determining, before hand, how productive a worker will be at a given wage, many companies are falling back on 'who will work for the lowest wage'. Not to mention that many positions requiring significant education are able to mask ability shortfalls because the company may not have the experience/knowledge to notice inadequacies before a significant amount of time has passed.
Now when we say a competitor will do better because of this issue we have to take into account how hard it is to determine the cause. In revenue generating positions this is easier to tell than in a support position. It also depends on the size of the company. Larger companies also absorb poor employee performance better than small companies so if we are talking about a position that is found in significantly greater numbers in a particular company size this will also impact the ability of 'market forces' to correct the imbalance
It boils down to the question of "what is something worth?". The answer is, and should be, "it's worth whatever someone is willing to pay for it".
Your answer is overly simplistic. First, we have government mandated guidelines about minimums about compensation regardless of what some people may want. Furthermore the current job market is fraught with examples of poor long term decision making. Unfortunately government intervention nullifies the consequences of this decision making. This removes the ability of market conditions to correct the imbalances and does not discourage bad business practices.
Next we have to consider the elasticity of the demand for a given profession. If the job requires less education/skill it will result in a more elastic job type. The types of positions would be more easily able to deal with rapidly changing market conditions and would fall more easily into what you propose
The job I was talking about is a significantly less elastic position. The position requires a large amount of time/money/education to get the required qualifications. These types of positions do not deal well with sudden shifts in market conditions. Overly drastic shifts in compensation to levels well below what is required to spend the time/money/education necessary will result in flight from that position. Now, assuming the position is a required position within a company and the same overly drastic compensation shift, you are left with a smaller pool of workers. Eventually demand, and therefore wages rise but the work force takes time to recover because people now need to spend the time/money/education to get the required skill set
after it is proven there is an increased need. This results in a significant time lag
Will it eventually recover? Most likely. So yes, you are, in a sense, correct. However, I do not believe your answer to be the best one. I am seeing poor decisions made based on incorrect assumptions regarding a segment of the labor pool and outside intervention in market forces that will have lasting negative repercussions. The best bet would be to take market forces into consideration but also the requirements, the elasticity, of the position and it's potential impact to your company into account
Basically there is too much 'What someone is willing to pay for it' and not enough 'You get what you pay for' (Obviously, these need to be in balance because it can shift too far in the opposite direction)