TNT and mercury fulminate probably aren’t so stable with age.
TNT hasn’t been used for almost 100 years.
Amytol is its replacement, and it is stable.