That is the problem with developers today. The difference between a good developer and an excellent developer is that the good developer will tell you it's not broken if it works on his computer, the excellent developer will tell you it's broken if it doesn't work on either computer.
I consider myself to be, not one of the best developers in the world today, but THE best developer and if I tell you something is broken you better listen to that. If I get pissed enough off I might consider fixing the crash bugs, it will take me exactly 35 minutes to do that, what this community didn't manage to fix in 10 years.
Sorry about my directness. I get irritated with bugs. I don't produce them anymore myself, that is mostly why I get irritated when other people create them. Because it's laziness, it's not incompetence.
I remember I visited a different forum and they had a discussion about a bug in the engine of a different strategy game, they had that problem since 2005 and I joined the forum and coded a patch for that bug, they banned me from the forum after I fixed it.
Spend 5 times more time, and you'll be fine.
Pirates of the caribbean is a very shiny ferrari with a huge bulk on one of its sides and many tiny bulks all over the car. If you only open one of its door, you're likely to crash something. This community seems to be focused on adding new things to the ferrari, instead of focusing on fixing the bulks. The problem with that philosophy or that approach is that, if you some time in the future decide to fix the bulks, you probably have to strip off the new things from it and fix the bulks, then add the new things onto a new ferrari where the objects have to be adapted to a non-bulky car, which is basically sillyness. Focus on the bulks, then focus on modding.
Stop being lazy. Get the crash dumps, locate the module with error, locate the error, fix the error. (The tiny "apple-fixes" that you guys have fixed until now, are almost irrelevant fixes, it doesn't fix any major problem)