I know this is subjective and not really a question. I won't feel bad if it is closed, but I'm curious about this.
I was recently learning some details about a project that uses Microsoft Sharepoint as the development platform and honestly I don't know if they are doing something very wrong or the product itself is just a pain to develop against, but it was like an horror story.
The funny thing is that using Sharepoint like that is very common. I have heard about many projects that attempt to use Sharepoint as the platform for bigger applications. In most cases is a business-driven decision and not something suggested by the development team.
And don't get me wrong, I am totally aware that Sharepoint might be the best fit for many scenarios and that business needs are always higher on the priority scale than developer comfort, but that doesn't lessen the fact that some products are just so nasty that in extreme cases developers quit their jobs (or change projects) just in order to avoid them.
Which product embodies your worst developer-nightmare?
I nominate Crystal Reports. I just hate the thing.