I only use them when I'm forced to
Me too, but when I must, I choice NetBeans. Of course none beat Lazarus
. But I always fail when I try to configure cross-compiler for android. Wiki articles about lazarus for android are so much defragmented, linux image with configured lazarus is outdated and CodeTyphon has some issues with compile arm-android element on linux host.
So I'm waiting for a day when friendly solution will be ready. But even if this day become, I have doubts about writting android apps in lazarus. I'm afraid that I get stuck in the middle of the project, because for example I will can not use some android api in pascal.