Hey so I noticed @slowphenom got a bunch of people to vote for this which is cool and all but I guess I should address why this is never going to happen.
Search is a pretty common thing to do and its also the slowest part of the site by a significant margin. This is just because there are a lot of players and a lot of processing that needs to be done on each player in order to present all the stats, etc. Speed has improved considerably in the last few years on search and I am always trying to make it faster, but that is just the reality of the situation. Search is computationally intensive! No big surprise when you think about what is going on under the hood.
The vast majority of searches are under two main buckets:
- I want to find a very specific single player
- I need a replacement on my team based on positional need
For the latter, it makes no sense to make the default “All” - if you need a RP, including every RP from all the minors in addition to every RP in the majors both creates a ton of noise that 99% of people don’t need and makes the search INCREDIBLY slow. This makes sense because there are many, many more players in all levels of the minors than there are in just the majors.
For the former, it also is not absolutely clear that “All” is a better choice than “MLB” - sometimes people want to add a specifically newly added prospect, but a lot of searches are for trade targets, a potential FA that is on a hot streak, etc. Usage on search shows no evidence that there is a huge number of people who search and then search again with ‘All’ enabled - it just isn’t a problem most people run into.
So, in order to not burn down our servers and because this is absolutely not a real problem in any way, this is not going to change. The trade off of a few times a year realizing you need to switch level to ‘All’ from ‘MLB’ is well worth the optimized experience for the vast majority of users searching.