I lived in Germany and generally people there do not like to break the rules and are really puzzled why other people would want to do so.
So if the rule is that the SALV is not editable, then that is that, once that's been made clear by an official from SAP then naturally everybody will stop trying to work around this. SAP even changed the class to disbale one of the workarounds.
Sadly in different countries there are different attitudes and in Australia we have no compunctions at all about breaking the rules if it gets the job done. That's probably why a surprising number of scientific breakthroughs originate from Australia.
In the same way that people are not going to start using Solution Manager just on the grounds that "they should" if someone wants to make the SALV editable they will, on that discussion above there are at least two workarounds, I am sure dozens of "customers" are working on this right now.
Can it be that difficult for SAP Development to make the connection between people doing "naughty" workarounds to make the SALV editable and the possibility that lots of people might actually WANT this functionality? What was that about listening to the customers and the "empathy" SAP is supposed to have as part of it's "Design Thinking?"
It is rather like the obvious bug which was that you could not have a purchase order with multiple account assignment that posted at the time of goods receipt. For time immemorial SAP claimed that was not a bug but "working as designed" despite every single customer wanting this to be fixed, on the grounds that it is a very dodgy accounting practice to post different costs for virtually identical business transactions at different times due to a vagary of your computer system. It's not quite false accounting, but it's pushing it. Anyway EVENTUALLY SAP came out with a fix for this in an enhancement pack.
So there is precedent, and might I humbly suggest to the red nosed SAP ALV development team that the easiest way to stop people doing workarounds to to remove the need for a workaround in the first place, by having the functionality as standard.
Cheersy Cheers
Paul