Can you narrow down what type of development you are doing? I think that will help as there is some ambiguity in the way you are asking this.
There are many software out there that requires configurations for better experience, so it’s an inevitable problem.