This difference could not exist at all or vary depending on which personal project or production app you're talking about. However, I think that because personal projects generally have solo developers and are more about single use or fast shipping, they tend to have less tests, less of a focus on architecture and modularity, and less documentation.