Lazarus already has debugging and code completion, however debugging is still not completed on win32 but code tools work, code hints are a little buggy on win32 but work on Linux.

MSX if you have some knowlege then why don't you help Lazarus since it has full FPC support (the FPC team supports it and viceversa).
Why try to swim against the watter flow ?
You all say Lazarus is buggy, bad, makes big apps., why don't you make it better, you have something, why try to reinvent the wheel ?
The Lazarus project needs developers and because it's the best such project many chose it, it will soon be the best IDE for Linux.

The ideea is we should help the existing Lazarus project, not start a new one and use Lazarus code for it, it's just wrong.

BTW if you do some contribution you might see your name in the contributors list. They also have two IRC channels #fpc and #lazarus-ide so you can discuss features you would like, bugs, etc.