I don’t really see the point in having this thread another time. The current situation sucks, yes, but we have good proposals for fixing it. @rhendric 's PR is kind of the last possible word on the topic of stateVersion.
Once/if it lands, and other modules adopt the same pattern, the issue will already be largely resolved through better documentation, and long-term removal becomes much more feasible. The only thing that’s left to do is actual work.
If you haven’t read the thread, this one (and its linked predecessors) likely covers everything you want to say: Incrementally salvaging stateVersion