I personally think that is a bit of a cop out. Most developers should be able to do basic tasks in a system that has been setup by an expert user.
I think bazel is an ok example of this. Its a pretty complex build system but expert users can build macros and rules that the average developer can consume without having to know a ton about everything that is happening.
IMO the ability to do the above at some level is the sign of well crafted software.