Yes, we can't rule that. But we could clearly see that the Diaspora codebase screamed incompetence. Apple, on the other hand, has some very high quality products and decades of experience.
Yes, it is quite possible that this is a simple bug. The other option is also quite possible :)