at the same time they've raised their own good players and made smart trades
Why do people think what works in the NFL or NBA will work in MLB? It wont. Even in those sports bad teams are bad teams. Drafting players in MLB is a much higher risk. It's very hard to be good in MLB than the NFL or NBA.
Apple and oranges