Is scarcity part of it? Making sure there are some jobs people have to do that don't involve combat but still drive the in-game economy?

I think a component of it is a zero sum model. Like, not everybody can be incredibly successful. Not sure how to implement this, though.