Never attribute to malice what can sufficiently be explained by the love of software developers for overengineering and complexity.
Seriously, I have no trouble explaining this. Overengineering is just how many people think software development works. It's unfortunate, it causes plenty of problems, but it's not a sign of malicious intent.