The lazy developers thing has weight too, though. Not every developer is lazy, but look through joker's posts for his comments about how PC ports are carried out. Someone in that whole process is lazy, and it's not the consumer. It might not be Joe Schmoe Dev, but if it's not his boss, it's his boss' boss. They're still devs.
As to poor planning being to blame, yes it is. If software companies can't negotiate contracts that aren't below what making the game would actually cost, hours-wise, if the business model is unsustainable, the solution seems not to continue on that business model. Other than the terribly weak 'games are a creative endeavor' defense, no one here has been able to explain what makes game development so unique that most of the other best-practices in software development don't apply to it.
As to poor planning being to blame, yes it is. If software companies can't negotiate contracts that aren't below what making the game would actually cost, hours-wise, if the business model is unsustainable, the solution seems not to continue on that business model. Other than the terribly weak 'games are a creative endeavor' defense, no one here has been able to explain what makes game development so unique that most of the other best-practices in software development don't apply to it.