If we had simply followed the Unix philosophy to its full potential, we would have a lot more “personal” software that people could create for whatever niche purpose they need.
Or the emacs philosophy, or the lisp/smalltalk philosophy. Which ultimately means core utilities, tied together by the user on top of an hackable distribution.