The world is not that simple. There are too many combinations to try.
And if you hit a good combination were you smart, or lucky? In a well studied field where a lot of smart people have refined the solution set before you even read the problem? The question is: smart or lucky - can anyone really tell the difference? And, does it matter?
If used by an expect developer, then the combinations are not just random “lucky” choices.
Or, if you take the machine learning approach, you just try all the combinations and use the one(s) that perform the best.
The world is not that simple. There are too many combinations to try. And you risk hitting local maxima, even if doing the gradient thing.
And there are standard strategies for that.
And if you hit a good combination were you smart, or lucky? In a well studied field where a lot of smart people have refined the solution set before you even read the problem? The question is: smart or lucky - can anyone really tell the difference? And, does it matter?