They simply have too much on their menu. If they trimmed it down and focused on making less stuff better, the food would be much better. Jack In the Box and Burger King have faltered for the same reason imho. Same with Taco Bell. I always think "hey this time it will be good!" when I try Taco Bell and I am always wrong. But it seems like every time I go, they have revamped and added 15 new things to their menu, and always have 2-3 special items circulating. Burger King even does hot dogs now. gtfo of here. If BK embraced their flame broiled gimmick and just focused on making great flame broiled burgers they'd be amazing again.
So of course the menus look like shit. As others have pointed out, it's even worse when you go inside, because they have screens that cycle through the menus on timers. And there's literally so much shit on the McD's menu that even with like 6 huge LED TV's flipped on their side showing the menu, each screen still has to cycle through multiple pages just to show everything, PLUS they put ads in there you have to cycle through. Try just finding how much a large fucking french fry costs watching those screens.
It's why places like Five Guys and In & Out and to a lesser extent Mooyah's are much better burger experiences imho. Pricier, but worth it. Throw CFA in there as well. They just make amazing chicken. Though, I they do now make sausage breakfast sandwiches and bacon. And of course, they do both exceptionally well. Probably the best sausage breakfast sandwich you can buy fast food wise, and they mistakenly put bacon on one of my sandwiches recently and of course, the bacon was fucking amazing.
To their credit, the new recipe McD's uses for their quarter pounder meat is fucking good. It's like night and day the taste of that meat versus what you'd get on a double cheeseburger.