To be quite frank, McDonalds seems to hire a lower grade of worker than the rest, or at least their workers perform worse than the rest because they're paid poorly and overworked, or for some other reason...
McDonalds is a franchise, so "McDonalds" doesn't hire the workers. Each independent franchise owner does. There are some franchise owners who own numerous locations across an area, so sometimes the same party is to blame for quality and hiring practices. For sure some hire really bottom of the barrel, but I've been to some where the workers were top notch. I remember one lady that was so smart, helpful, and cheerful that I wanted to hire and train her! It all depends on the individual franchise owner's philosophy/approach.
Point is, they can't even get "no pickles" right.