The current reward system has at least a few problems. Most of the teams available to raid could be considered too difficult or not worth the risk of raiding for many players. What happens is that that player is then likely to search for a new opponent multiple times which cuts a lot into the amount of food a player actually gains on their next successful raid. Most teams around my level don’t even have more than 20k food or wood so you could easily end up with less food than you originally had. For example, if you need to click the “find a new opponent” button 5 times as a high-level player, you lose more food than you can gain(unless you find a player that doesn’t reserve food).
Suggestion, why not just have teams give a default amount of food and wood regardless of how much of the aforementioned supplies they truly have? Maybe base this off team rank? S13 could give something like 180k food and 150k wood.