Are there any technologies (languages, frameworks, databases, tech stacks, etc.) which are criticized heavily by other developers, but which you either like or don't have a major problem with?
In my last job, I worked with Adobe Experience Manager (AEM), a content management system. It's proprietary and expensive to use, so it doesn't have as much online info or commentary as many CMSes, but when I do see developers talking about it, it seems far from loved. Personally, while it was annoying looking up problems due to its lack of popularity online, I didn't really mind using it. Sure, it was frustrating at times, but I at least appreciated that it was easy for developers to make different components and define the interface that the content writers/assemblers would interact with. It seems like a rather robust system overall...probably a little over-complicated, ultimately. But all things considered, I enjoyed working with it well enough and wouldn't mind doing another job using it.
So, what hated technology do you think is fine (or better)?