Pace of technological change is a funny thing. Bows and arrows are still around. The Chinese had muskets and cannons for a long time. Modern firearms as we know them will probably be around for a long time as well. They are a durable good, function mechanically, and the level of technological infrastructure to build, run, and maintain them is relatively low. Cannons are still around, and most of the things you describe them giving way to are actually just modernized versions. A five axis CNC machine or 3D printer of sufficient size may be able to build you damn near anything, but that doesn't mean hammers and saws have become extinct.

Also, I don't think EMP has quite the effect in real life as it appears in the movies. A lot of vehicles are simply rolling Faraday cages already.

The technology will evolve, just as it always has. The fundamental need for effective self-defense, however, won't.