with exception of two or three tracks, most Satriani's compositions have a very poor rythm section, I personally don't think he gives much freedom to the musicians he works with. His songs get boring really fast because he focuses too much on showing off his skill.
I believe a mature guitarist should give priority to what works musically instead of his/her own ego. There has to be some kind of balance within the elements that make a song, by oversaturating a piece with leads you are only gonna get your listener bored.
-Siren