(The lede is a bit buried—I think the UI problems with the DX7 run deeper than the front panel. Skip below.)
There were monstrosities like the PG-1000. Basically, 56 sliders in a separate box which you could plug in to the D-50 (or D-550) to program all of the parameters at once with a physical interface. I think it sucks. I still have my D-550 and I’ve seen the PG-1000s go past at the stores for good prices.
In a short time, synths went from having a handful of parameters to being complete monsters and it took a while for the UI to catch up. The Korg Poly6 from 1981 has 22 knobs, Oberheims aren’t far off, but the DX7 has something on the order of 100 parameters. I think it has 7 envelope generators and each EG is about twice as complicated as an ADSR.
There’s basically two viewpoints on the DX7 on forums, from what I can tell. One viewpoint is that you would do your programming for the DX7 on a computer over MIDI, and with such a setup you could unlock the true potential of the device—or at least tap into the thousands of presets available online. The other viewpoint is that most of the presets online are garbage or duplicates, and you only want a DX7 for the handful of classic presets it had like Full Tines.
I recently dived in a bit deeper. For the JS13K demo competition last month, I wrote an audio synthesis engine in JavaScript that let me write audio programs in Lisp, and this engine could replicate some of the DX7 sounds. I also own a Yamaha TX-802 (basically rack-mount DX7mkII), so the techniques were familiar. I went through the TX-802 library and various presets I found online and dissected them to try and build my own sounds for my JS13K game.
(Skip to here if you only care about UI.)
My conclusion is that the DX7 UI is only part of the problem. FM synth programming is not remotely user-friendly and it won’t be. The problem I found was that it was often very narrow ranges of parameters that would sound good or meet your needs in a particular patch. I spent hours tweaking modulation levels. I would mute one operator chain, tweak modulation and envelopes on the other one, then switch and continue. Changing frequency ratios had an even bigger effect.
This is in contrast to subtractive synthesis, where it’s fairly easy to dial in a frequency cutoff for your filter.
I think the problem here is that once the modulation level gets too high, the level of the fundamental starts dropping, and it happens very quickly. FM modulation levels have a very narrow range from “enough modulation that it sounds interesting” to “too much modulation and it sounds like garbage”.
So my personal opinion is that the DX7 is still gonna be a pain to program even with more knobs. YMMV. I happen to own a TX-802 and programmed my own FM softsynth.