The solution is simple. Design fun jobs first, then try to balance them, sure, but not into the ground. Perfect balance is unachievable. Don't cater to the people screaming the loudest about balance and inject some much needed fun/diversity back into the game. We tried it long enough. It's not worth the sacrifice.