I don't think an analogy about hammers is a particularly strong way to make a case for or against software frameworks. There are many situations where a framework makes a lot of sense and lots of situations where they don't. Some simple heuristics like ' you don't want to use a framework when your project has the following properties... ' would explain the case better and also help create discourse rather than black and white opinionating.