Why would I use a generic resource instead of a named resource?
Generic resource are used for role-based placeholders and for planning. If you are perform top-down planning you would use generic resources. The most common use for generic resources is in your project schedule templates and looking at Resource Availability by Role.