yes, @fm, also your argumentation is right. And the "laziness" - I wanted to say, that I don't see there a problem, because of the few questions, where a user hasn't found CHTE.
So that's more a problem, that english isn't my mother tongue - I hope nobody got me wrong.
The main reason is really technical. The comparison with Firefox is good.
But there's a difference to CHT: If you update Firefox, you don't have to make your settings from the scratch.
Sense consists of a lot of manila files, like you know. And over whole xda and other boards, you find skins, which are changing them. So a CHT .cab can't know, what has to be overwritten and what not. If you'd say now: compare the date of the file and don't overwrite it if newer - then this would cause trouble, because if user wants to revert to scratch or his last settings because of a bad installation of a skin - it wouldn't work. it would be "mixed up".that can cause strange effects because of inconstitency.
The manila files are not only graphic, they are also static and sometimes because of skinning dynamic program files, too (e.g. try to add a new Tab to Manila...)
So I would compare CHT more with an operating system like windows, linux, whatever. There you also have apps, which can change the system or to backup it. But if you install windows again, you know what happens.
Nevertheless - we all made our thoughts about to make it easier to get your settings and almost everything else back after new CHT updating or ROM flashing.
Therefore the whole code was reorganized by Co0kie (so @Alberto: you would need a Sense Restart, but your script won't work with next CHT,because also in quicklinks the systematic will be changed) and with another app you can control to revert back to that, what you want. I think you won't be disappointed about this improvement - especially that this app can do a little bit more than to save your Layout.
Then we will see, how useful it is and to counteract the things, you mentioned.
I see personally the biggest problem in restoring after installation, and there is then reacted on it. The next CHT is a new milestone, which can't be compared to 1.8.5 - we, and especially Co0kie - are aware of the issues and the user wishes. So there will be reacted on it.
This will be done in the new v2-generation of CHT step by step. The aim of the game is like long planned and said: Make it flexible with good stability, open for 3rd-party developers and the user's Sense life easier
I think it will work like planned - and so thank you for all user feedback and also the future helps of user to improve CHT.
v2 was and is hard work - and some improvements are internal and only to see for experienced users, what has been done. The rest are the new features and possibilities, which every user will notice.
It's atm under a hard internal test with different devices - the next steps will be announced by Co0kie, if the time has come for it. That depends on the test results - when this will be.
We all make it in our spare time, we're no HTC-employees, so we can only say, that we want to do our best and are coming good on. But also we hope for patience and understanding, that major improvements needs their time.
If you see it then, you will know, what I meant.
Greetz
Micha