Serendipity does indeed happen. Edison, instead of looking at the properties of the elements, systematically tried each and every one when trying to perfect the light bulb. In doing so he created a lot of un-necessary work for himself but finally found tungsten.
But beside serendipity there is also the example of the forward pass -- three things can happen and two of them are bad. Before altering a developer one must consider all consequences. Those who added ascorbic acid rather than sodium ascorbate to Rodinal got quite a surprise when they came up with blank film. A perfect example of disturbing the balance of a developer. Mixing Rodinal and Xtol together, as suggested by some, is not going to produce supermicroultrafinegrainol. My comments also apply to throwing in a bit of glycin or pyrogallol or catechol. It's a lot easier if you are aware of the properties of the developer you wish to alter and of the chemicals to intend to add.
I'm not opposed to experimenting, it's fun. But before one can claim to have found the perfect developer there remains a lot of testing and measurement.