You appear to forget that Lazarus is an OpenSource revolution. You can't pave a road without first laying a foundation. Lazarus needs lots of help, and "cleaning" up. Give it time, and it'll be way better than Delphi.

The only reason I'm sticking to Delphi at this point is my familiarity with it. I didn't want to figure out Lazarus and OpenGL simultaneously.