A rushed game gets you nothing but bugs and glitches and problems and more people complaining about how they just want the game to be released. No, there won;t be any guns available until the shooting range, and even then you probably won't be able to go around and shoot other people (Like i take it you want to based on the fact you brought up there are no guns)
It's not as simple to just "Push stuff out as soon as it can be available." That's not how game testing or creating works. It takes time and patience and testing. If you pushed out everything that was "available" then they would end up with more issues, more bugs, more glitches which will take more time to resolve thus pushing the game release further.