Then you could get some replay value out of the game. Sometimes I find having goals in the game can help motivate the desire to play, even if I don't end up going for them.
In fps games ? Absolutely. By adding a limit you're telling your player to use it, or lose it. Gotta protect players from themselves.
Unfortunately it's hard to apply to some types of games, like crpgs which are notoriously bad at giving random shit that you might one day need.
Ok cool, I definitely agree in most cases. Limitations create choices, and choices are what create meaningful gameplay.
I don't think you can use this as a blanket statement, though, even if I usually prefer it personally. Some people absolutely despise inventory management, and that's fair.
I also don't think inventory limits totally get rid of the hoarding thing. For people who hoard to an extreme it can create a lot of distress for them, and they probably won't enjoy the game as much. They still try and hoard, and end up having to leave things behind or throw things away, still never using them. It's not an easy problem to solve.
It sounds like we have a similar preference though, and I agree that it can be really good design to limit people to create a more powerful experience. It's certainly the way I design in general.
There should be some kind of mechanic where you can put the thing somewhere and retrieve it later. Sort of like a ender chest, but with multiple, mutually-exclusive repositories.
For example, you could sell the item to a particular NPC, and someone else from the NPC’s same guild in a different city might have the item, but only if you ask about unusual items. “Oh yeah I bought this the other day from my counterpart in Lombard: <the item you sold>”
Some way to free up inventory, and take a chance the item will still be in your world later.
Old games definitely were much more comfortable with missable very important items. There's a certain magic to it, but it can definitely feel pretty bad.