Ya, ya.
Yo tengo bien claro que tanto FP como Lazarus tienen sus partes (muy) malas, en especial si estás acostumbrado a Delphi; para mi pasar de Delphi 6 a Lazarus 0.9 fue un trauma. Sólo hay que saber lidiar con ellas. A mi me ayudó mucho estar acostumbrado a GCC.
Ciertamente las
code tools de las que habla sí son la parte más floja y peor del IDE. De hecho es una de las razones por las que suelo usar Vim para editar el código y sólo uso el IDE para crear los formularios. Es más, tengo planeado que en cuanto sepa cómo narices compilar el LCL desde
makefile (por alguna razón no está en la ruta de búsqueda de Free Pascal) lo haré todo por código, incluso la creación de formularios.
Del depurador hablamos otro día. Baste decir que yo suelo usar GDB en modo consola.