Discrepo. Para programar puede ser más cómodo (en algunos casos incluso más productivo) usar un IDE, pero no es totalmente imprescindible.
Hay varios IDEs (algunos MUY buenos). Eso sí...excepto Lazarus, son para otros lenguajes como Java, Basic, C/C++, C#, Python, Php, etc.
Saludos !
