In my experience, I’m usually after --bin if I’m starting a project to do something. Furthermore, when I want a go about building a library, I am already thinking about the library and its structure, so the mental overhead of cargo new --lib seems smaller.
edit: I think user-defined templates sounds awesome! cargo new webapp, cargo new asmapp, cargo new macrolib, cargo new dbwebapp, the list goes on!