This is why I use Bizhawk. The Swiss Army Knife of emulation.Retroarch comes to mind as the posterchild for feature creep. It tries to be a one-stop-shop for all things emulation, but it just doesn't do anything well. There are tons of options in the menus that most people will never use, burying important ones like setting up your controls, and plenty that are buggy in one way or another. It's very easy to accidentally toggle something and mess it up badly enough to where you have to reinstall, too.
Retroarch doesn't need a built-in music/picture/video player. It doesn't need to ask me which of 50 different emulation cores I wanna use when I go to play a SNES game. I never even figured out the esoteric shit like its support for source ports that always just seems to crash when I try to load one. Things like ScummVM that never, ever use gamepads shouldn't even be a part of Retroarch when they have their own reasonably good UI that handles every setting and feature of a Scumm game.
So much of Retroarch needs to be reined the hell in. All of this work, so much support for so many different games and platforms, and yet it's still a journey just to find where to swap what X and O do in the labyrinth that is the settings menu.