Okay, I'll go through the reasons.
1: A lot of the options will outright break your games. Huge performance regressions, games won't load. The reason the INI's store these default values for only very advanced users to touch is because it's very easy to break something and not know what you did.
2: A lot of the features have nothing to do with what users would want.
3: Being able to change the default settings easily would mean that you'd have nothing to fallback on if you break everything.
Now, part of this is that Dolphin's setting system is not perfect. In fact, it's pretty limited considering what it's trying to do. There could be a better system out there to implement, but it's definitely not to the point where Dolphin should have users able to edit all of those settings. And exposing a lot of them to the GUI would be a bad idea even if something like that was implemented.
1: A lot of the options will outright break your games. Huge performance regressions, games won't load. The reason the INI's store these default values for only very advanced users to touch is because it's very easy to break something and not know what you did.
2: A lot of the features have nothing to do with what users would want.
3: Being able to change the default settings easily would mean that you'd have nothing to fallback on if you break everything.
Now, part of this is that Dolphin's setting system is not perfect. In fact, it's pretty limited considering what it's trying to do. There could be a better system out there to implement, but it's definitely not to the point where Dolphin should have users able to edit all of those settings. And exposing a lot of them to the GUI would be a bad idea even if something like that was implemented.