How is barn bad in terms of gold? Depends how you count it. I really hate using gold per hour because it's so fucking inaccurate for things like this.
I only count the time spent farming the cages for barn GPH because after that... the building works without my attendence. I just collect loot, nothing else. So if I'm able to farm 250-300 cages per hour, that means I will eventually get 250 savage blood + 5500 sumptuous furs. I will use my server price values @ 100g for blood and 2g for fur.
So with my calculation it's about 30-35k gold per hour. Bad? I don't think so.
But many people are counting work order processing to this equation. 250 crates will process for 1000 hours, on top of 1 hour spent farming them. So now suddenly gold per hour is..... 35g/h. 35g/h sounds pretty bad? It does. But not once you multiply it by numer of alts. Say 10 alts, now it's 350g/h. Still pretty bad? So now imagine that you earn this 350g/h at ALL TIMES. All 168 hours in your week. Even if you sleep or when you fuck your girlfriend. All you need to do is to keep these barns stocked up and this is taking 2-3 hours per week for me. You earn 1 gold every 10 seconds regardless of what you are currently doing. You can raid, you can work, you can sleep or go out on a date. It just does not stop ticking. That's the power of offline progression.