I think we all work with them all…
I for one work with EE only. If someone doesn’t want to use it then I pass them on. Standardizing on something helps enormously.
The absence of vigorous competition is a bummer for us as developers/users
I consistently run into problems with complex EE sites; people are wrong when people say you can do anything with it and Leslie is right to say there are things it’s not suited for.
When I build a site I want all the content related in various ways, as rich as a newspaper site, and in EE this invariably means a site that’s simply too slow. I’ve learned that I have to make an extensive second pass at a complex EE site to find ways to squeeze out performance (and may I say sometimes quite ingenious ways).
Caching could be more granular and powerful, the database could I think be more completely normalized.
But I’ve always had faith that EllisLab has the values, the brilliance and now the growing resources to gradually address all these issues and more.
(Feels a bit sad saying that though with reedmaniac gone.)