Wait a minute: the amount of information in a typical Jazz chart is vastly inferior compared to the information typically found in a score for a classical piece. This is because in Jazz, much more is left to the discretion of the musicians. So, it is quite difficult to correctly compare the two, since they don't have the same uses.
About the double sharp, it often has to do with tonality. Classical music is typically more tonal than jazz. The sharp is needed when you temporarily change tonality, and some tonalities just need double sharps then and there –Gsharp dur for instance. If you wrote the natural note instead, it would not convey the intended tonality.
That's exactly my point; programming languages aren't about x is better then y, but they are about personal style (and what they are built for). Other people really take off with x language but not y, and vice-versa.
I was also unnecessarily harsh towards double-sharps as well, when I was learning piano I would sight read a lot of easier pop/rock sheet music, and there were a few pieces I encountered with an unnecessary double-sharp that would catch me off guard because it was uncommon for the style.
About the double sharp, it often has to do with tonality. Classical music is typically more tonal than jazz. The sharp is needed when you temporarily change tonality, and some tonalities just need double sharps then and there –Gsharp dur for instance. If you wrote the natural note instead, it would not convey the intended tonality.