I'm still in the early enjoyment stage of Imperator: Rome, but I'm having fun. I imagine that I'll get my 40 hours of gameplay out of it.
I can't help to think that the reason its hated is:
1) It was much worse at release (I only bought it recently)
2) It's not as good as Crusader Kings 2 or EU4.
Basically, if this was the first game that a developer made, and it was the same quality as today, would people actually like it?
It was many factors. You're 1 and 2 are correct.
3. Game was extremely shallow for the price. Even if it wasnt fwith other PDX titles, it was a little high. It's actual worth was around $10-20, which I think is how much it costs on sale now.
4. PDX did not listen to fans. They also did not listen to their play testers and QA department.
5. Their game director was extremely rude to the players. Criticisms were banned from their forums, even ones made with good intentions.
6. There was some suspicion of bought good reviews. Every reviewer gave it high ratings without mentioning the obvious flaws.
7. Lack of Quality control with many bugs, errors, and a game breaking stuttering issue they ignored. It was amazing they let this game out. Its almost like no one played it prior to release.
8. Lack of direction post launch, their prior dlc policy, conflicting statements from their developers.
Probably more I havent mentioned. Their forums are a ghost town now. A game that is less than a year old with a max of 1500 players per day, with daily forum activity of dozens of people, half of which are people complaining of bugs, game breaking bugs still not fixed.. points to a borked project.
They think they can keep getting away with this. All I know is that it really made me reconsider ever buying anything from PDX, even their non strategy titles. I would expect to wait a minimum of a year of anything they publish to see if its well made.