The MLS is actively showing its players that they have no place in the game. Meanwhile, we continue to point the finger at youth development and college soccer when the MLS is the most responsible culprit.
The MLS is just as culpable in the problems plaguing American soccer as any of the other forces, if not arguably more culpable. The way things are, it is a league that has been built to look more like a vacation destination for aging stars, than a league for the country's best players.
There is room for international talent in any given league, but it cannot come at the expense of the country's domestic players. There needs to be a home for American players to compete, while the elite go on to European leagues. Brazil, Argentina, Germany, France, Spain, Italy, Mexico, and Colombia are all examples of countries that follow this principle. While the best players in those countries may grow to leave the domestic league, they most often start in that league and are part of a system where the majority of the players in the league are from the country. It sets an example for the rest of the developmental system in those countries.
This is not to say the MLS has gotten it all wrong. The MLS has excelled in growing the game rapidly, wrestling viewership away from more popular sports in the country, and doing the best it can with limited attention. That predicament has given the league a bit of an inferiority complex, pushing it to constantly pursue aging international stars who are past their prime to help grow the game in the country at the expense of domestic players.