They will not merge since they have different goals, but both will benefit from each other greatly. People who like the easy way of cross compilation in CT with so many targets, or tons of components CT provides all at once, or provided IDE patches will stick with CT and benefit from Laz development. People who know how to setup cross compilation themselves (or just prefer that way), or people who use fpcup, or people who don't like zillion components at once, might benefit from CT by finding components converted from Delphi by CT team that do not exist on any other place (just check it out and be amazed), or they find existing components patched for use on WinCE or some other platform. Some CT patches will also find their way into Lazarus. I think it's a win-win situation for all, and I don't see a problem with their coexistance or a need for a forced merge. Some merging will happen behind the scene over time, but these projects will stay separated.