Yeah, that impresses me as a bit odd too.
I've seen situations where folks have done this because they believed they would need VSS/VPC or similar on the switch side, but ALB on the server should avoid that.
Perhaps they have a n array of access switches, each serving some subset to lessen the impact?