As modular architecture of TCL is an unquestionable asset which sets TCL apart from other systems, one issue appears to be growing in my mind (and my poorly documented, for the lack of time testing...):
The core TCL (3.2) system appears to be solid as a rock, however when you add complexity (various extensions) compatibility between these extensions and/or between such combination and the core appears to arise and require solutions or chosing other combination.
Last night I was able to spend some time trying to test (again) various windows managers, such as openbox, hackedbox, jwm, icewm, LXDE, XFCE (after setting up Xorg), then configured Firefox, and then loaded ezmaster to try re-mastering...
With various combinations, even of such limited complexity I was facing various issues, some of which are well known, such as Hackedbox corrupting Wbar, etc... Often experienced symptoms were menues of WMs becoming unresponsive and the entire desktop freezing... I was never able to get ezmaster to start (which was loaded 'On-Demand) or XFCE to start successfully. However my testing was not methodically organized and exact steps were not documented to isolate issues, so I cannot tell what caused what...
I tend to believe this was my unlucky day to test, but for the end user compatibility issues might present quite an obstacle on the road to composing a dream system.
If compatibility issue is a legitimate, and not just my bad luck, would this not emphasize the importance of creating a 'showcase' flavor of ready-to-go TCL system, containing best of breed apps, in order to bring TCL closer to audience of users wider than tech savvy and developers?