Mike Calligaro posted a great write up on how feature prioritization happens at software companies. This was a great read for me. It really hit home in terms of how I think of every feature request I get.

Updated - forgot the link in the original post.