This post will have little to nothing to do with it's title. But it is my 100th post.
I'm chewing on a bit of game design philosophy. Here's the rule: No effect, change or alteration to rules "in play" should require heavy or extraordinary measures to counter act. Change should be small and incremental. Change should build over time.
For example, leveling up. Leveling up is a game mechanic that many of us are familiar with, and has varying degrees of effect depending on where and how it is implemented. I think it produces artificial hurdles in the system. At level 5, my mojo is sufficient to take on 3 level 5 monsters, 2 level 6 monsters and perhaps 1 level 7 monster (if I really grok my character and get a few lucky rolls). When I promote to level 6, suddenly that level 7 monster becomes "easier".
I don't really like that. I think your ability should gradually increase from 5 to 6. And when your ability reaches a certain point, your title upgrades, recognizing your increased skill. And how that affects what you do should also gradually increment. So, the level 7 monster starts out being all difficult to vanquish at the beginning of level 5, but you can tell you're getting close to 6 when the same monsters are not challenging you the same waythey once were.
Just a stray thought.