To play Devil's advocate, I don't think that it is as simple as you say to come up with a way of sorting hundreds of program in a way which makes immediate sense to anyone looking at it. It could be the case that there is indeed a logic behind the factory sorting but it isn't obvious to all the users.musicaldudeist wrote:You can give the users all that same freedom, and still have the nice touch of organized sounds as a nice cherry on top. Maybe some musicians don't use them at all, maybe some only use them as starting points. Either way, an organized set of sound used just to demo stuff still makes more sense than a random hodge podge of sounds, at least in my mind. And honestly, is it really all that much trouble? It takes far more time to begin with to even program all those "throw away" presets... the trivial amount of extra time to group, say, Pianos together seems quite reasonable.
For some people things like "I'll sort my Programs in chronological order I have been playing them in the last year" is something that actually makes more sense than anything else.
For me personally simply grouping all pianos in the same Bank and all the organs in another Bank and so on would not be an optimal solution for practical use. In this way you'd have to constantly jump between, say, Bank A and Bank F to switch between piano and organ. Plus, what's the criteria to sort all piano sounds inside of a Bank? And how do you manage adding a Program to a location later on?
At the end I think that most of us, regardless of the ordering criteria, end up simply memorizing the location of the Programs we use the most...