Personally, I think the way it's set up now is helpful. 1. The difficulty in attaining necessary resources for leveling helps prevent lower level players from upgrading too quickly which would result in bottle-necking their production chains. 2. Unlike 95% of the other games out there, this game actually requires a bit of thinking.
The "think ahead five steps" chess-style play of the game when deciding what you need, what you need to build to get what you need, what you need to build to get that too, etc, is why I keep playing.
You can make gold later in the game with coinages, but by the time you can make gold, you should already have discovered other easy ways to make gold like selling various resources (swords, coal, marble, etc).
