The problem is that currently this looks like “disagree and commit unpaid volunteers to technical work they are uninterested in doing”.
If this were a healthier community the people constantly wailing about flakes experimental status would step up and ship the feature.
ALSO: look at how we are talking about not changing flakes. If we can’t break flakes now, we which are explicitly marked experimental then I see no particular reason why they will changeable in the future.
One thing that I don’t see mentionned in the comments is the size+complexity of the Nix codebase, which might prevent new-comers to even try to patch anything in nix. Is the nix+flakes becoming too complex to be maintained ? Should the nix scope be narrowed down to its core, by extracting/delegating the convenient/helper features ? From various posts in Discourse, some parts of current Nix could be delegated (ex: fetchers by Nixtamal, profiles/homes by hjem, others ?).
This sounds like a never ending story with Nix developpers burning efforts trying to make Nix capable of everything, but as the Nix codebase is unworkable for new-comers and as it’s impossible for Nix to achieve everything, there continuously are some new tools created around Nix to achieve the last few things missing.