A buggy software release is a version of software that has problems or bugs present that makes usage of the software difficult. Software bugs are usually caused by multiple factors working together - and here are a few of them:
1. Tight Deadlines
2. Inadequate Testing
3. Complicated Dependencies
4. Lack of Version Control
5. Untested New Features