Requirement prioritization are considered crucial towards the development of successful and high quality software. Nowadays, most software development project and people in software industries are confronted with the challenge of implementing a large scale, complex and dynamic software applications. Hence, the need to use a requirement prioritization technique which able to deliver a right set of requirement seems very crucial. The available techniques still suffer from several weaknesses. This motivate us to identify comprehensively what are the limitations and future directions of the existing requirement prioritization techniques. In this study, we conducted an in-depth software engineering based Systematic Literature Review, as it helps to execute a thorough and fair literature review due to its predefined review protocol. We gathered a list of 55 requirement prioritization techniques and investigate the limitation and weaknesses each one of this technique. Findings from this study later will be used to design a new effective and efficient requirement prioritization technique.