I have seen the build Hannibal described and did it several times, but again the build is so late and so expensive, that you might lose the game before you get to it.
Personally I think the edge that JP has over other TDs is not that big. Yes, the vet is great, but it is quite lengthy and it exacerbates with the fact that Allies does not have a lot of "shell sponges" like panther, tiger or even Sturmpanzer in their stock roster to get that vet. Hell even Vipper went on a several pages tangent about it cost, which is precisely why I think it should stay the way it is, since it can do what no stock Axis vehicle do - trade with TDs at a rather safe distance.
If the price drops in parallels with some nerfs, JP could become more spammable and result in even more cancer.
I can definitely see the point, but it looks like the "don't touch if it works" situation. Maybe I'm missing something, since I don't play 4v4 and it could be an issue at high level there.
This is not an 'Axis vs Allies' topic, I am not going to dive into that.
Allies have superior arty overall, maybe infantry too