MLB and its fans are suffering from a diminished talent pool.
There is only so much talent to go around. American athletes are in very high demand and very short supply. Every major sports league, including MLB suffers from this inbalance in supply/demand of world-class athletes.