ALB, NLB, and GWLB solve genuinely different problems.
Choosing the wrong tier isn't a missed feature — it's a requirement that can't be met at all.
ALBLayer 7 · content-based routing · microservices, EKS Ingress
NLBLayer 4 · static IP, extreme throughput · the ONLY LB PrivateLink can sit behind
GWLBLayer 3 · transparent inline appliance insertion (GENEVE)
Choosing wrong= a requirement that literally cannot be met, not a compromise