So that players always feel like they have something to work towards and continue playing.
I don't agree that it's the smartest way to achieve that goal, especially because there is such a tight margin on the possible gun stats the way that the system is set up at the moment, but it's very quick and easy to just release a new gun every now and then.