“1. Signups and logins are user-hostile.”
So should, like, Basecamp not have user logins? I agree that they are often not necessary, but practically speaking, they often are. The key is to make them as unobtrusive and out-of-the-way as possible … So not every Rails app will need a basic user model, but not every Rails app needs a database…