1. A system for bug prioritization, the system comprising: one or more processors; and a memory communicatively coupled with and readable by the one or more processors and having stored therein a series of instructions which, when executed by the one or more processors, cause the one or more processors to prioritize a software bug by performing the steps of: receiving a software bug report, the software bug report having a data portion describing the software bug, wherein the data portion includes information describing at least an effect of the software bug; determining a code base of the software bug at least in part based on the effect of the software bug, wherein the code base is a software code containing a coding error causing the effect of the software bug; receiving a set of customer preferences, the customer preferences including a set of parameters that describe the customer's preferences for rating the importance of the software bug; calculating, without human input, a set of parameter scores in relation to the software bug, wherein the set of parameter scores quantify the set of parameters defined in the customer preference; grouping the set of parameter scores into a first group and a second group based at least in part on one or more of the customer preferences; computing a bug score using the first group and the second group; and generating a bug report with a prioritization of the software bug, the prioritization based on the bug score.