It's easy to program in a million features, but it's all completely useless when the power supply isn't stable.
It's not easy to program in a million, but it distracts (from your other well made point) of a usable PS.
As a neophyte enthusiast I think a design should separate each of the sub-systems of the PS onto separate boards. Then use interconnects. This way might be more expensive and more work but it also would provide a path to augment with new features later. And also allow replacement of one sub-system that had to be altered due to problem parts, like the entire LT308x series.
I lack the knowledge to know if this is a feasible approach but the feature creep is definitely a death trap. And I think a modular (based on the PS sub-systems) design would keep the feature creeps quiet as it would allow future additions.