I love FL, but i also hate FL. Particularly for plugin support reasons (Native instruments being the big one here). The NI support in FL is dogshit at best. Also I've had multiple occasions now where FL completely forgot where my plugins are and I had to manually find them and try to get them working again.
I've noticed a particular cult of personality around FL that I would say is pretty negative. I think that's more due to that FL is free to use (without save files) and that brings a whole host of people who don't know what they're doing fumbling through the program and creating stuff.
I can't hate it outright though because I know how it works. The workflow in other programs seem alien to me and it becomes very difficult to transition from one to the other. I can do stuff easily in FL that I'm at a loss when I tried to jump into Ableton Live (that came with my keyboard) This is probably a particularly on the nose point to what this guy is saying here. FL is different. I don't think it's necessarily worse, but I think the way it works doesn't translate across as well to other programs.
I will say though, one of the most frustrating experiences I've ever had is with the MPC 1 DAW. It's 100% user related, but switching between FL and MPC was a nightmare and I still don't understand it.
Also
@2GooD Productions 100% agree with your point on recording. That's why I, too, bought Cubase. I decided to try recording in FL just to do some one shot stuff for a beat and jesus christ was it ever painful. Why the fuck would it save each vocal in its own slot, rather than just the timeline itself? If you need multiple takes to record a verse, having all the bad takes still in the audio subsection after you delete it off the timeline is unnecessary and makes it way too difficult to figure out what you actually want to use. I also think the way the ASIO drivers in FL process sound do some weird shit behind the curtain that make it sound significantly worse than when I record in Cubase.