Personally, I like having a lot of goodie huts. But, there's just something not quite right about matching goodie hut availablility to a tech research improvement. It's like matching perception to research, just doesn't make sense .. people eat food not buildings. What would make more sense to me would've been to have a "perception" trait and a "search" function (right down there with the "shop," "trade," and "guard"). A hero could search any square comparing his "perception" to the goodie hut level with perhaps a random roll (higher levels are harder to find), a successful search = found the goodie hut, at which point the goodie hut appears on the map. Search could cost 1mp, say, so one guy could search 2 or 3 squares while moving.
Please no. That would be so incredibly monotonous after about the 1st time. While I appreciate the concept and it would be more realistic I would hate having to constantly check, and recheck, squares expending mana in the hopes of maybe getting something. I would quickly stop doing it as I'm sure many others would.
I completely agree with you, in so much as this would end up being fairly monotonous having to constantly perform a search to find goodie huts. However, I don't think the idea of having to actually go look for goodie huts is actually a bad idea. I think a good way to balance fun with a questing feel would be to simply make goodie huts only be visible under the following conditions:
1) A goodie hut is only visible if you can use it.
2) A goodie huts inside your influence are visible if the first condition holds.
3) A goodie hut outside your influence is only visible within a certain distance of a sov or champion, as long as the first condition holds.
Under these conditions, one could not simply look at the map and rush the goodie huts, but would instead merely stumble over them as they set out on various quests. Additionally, new adventure techs and champion skills could be created to expand your perception radius. More than likely this would make a good idea for a mod, once scripting tools become available.