Authentication involves balancing key tradeoffs between user experience, IT resources, and security costs. Striking a balance between user safety and minimal friction is crucial, as overly complex authentication can lead to pushback. Similarly, maximizing service for users often strains IT resources, while achieving high-security standards must be weighed against budget constraints, as not all organizations can justify "bank vault-level" security.