Stack Exchange network consists of 183 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.
Another reason which hasn't been raised yet is that people may overcomplicate delivered solutions to ensure that you will need their services later on to support these solutions. In other words: for job security.