Hardware load balancers (F5, Citrix) are dedicated appliances with ASICs for wire-speed packet processing. They handle millions of connections but cost 100k+.
Software load balancers (HAProxy, Nginx, Envoy) run on commodity servers. You trade raw performance for flexibility, lower cost, and easier scaling. Most modern architectures use software LBs in cloud environments.