I assume everyone has space issues in the barn. This is an important balancing aspect of the game, but I have been meticulously keeping it clean and clear from the very start and still have had a lot of trouble. My work is for naught because of the rates for building materials.
The items may or may not be given at random, but for example I have enough nails and paint for three upgrades (and it has been this way for quite some time) but struggle to find hammers. This is great because I don't worry for nails and paint, but this means that CONSTANTLY my building materials take up nearly a THIRD of my barn! I understand the reasoning behind the materials being stored in the barn, but this seems excessive. The only solution available to me is to waste these very valuable items by selling them.
A much better solution, which I have seen implemented successfully in many other games, would be to create an exchange. The rate of exchange would depend on how you see fit to maintain balance. For instance, I would gladly give 2, 5, 10 or EVEN TWENTY nails for one single hammer. I would also rather gift them to friends with no benefit to myself whatsoever than sell them.
Both suggestions have their pros and cons, and it's easy to be a critic, but I cannot see a good reason for the lack of a system that at least attempts to resolve this.
Thanks for your consideration.