J747L:

I'd like to bring up a counterpoint. At least for me, it somewhat breaks immersion if every enemy is always levelled up to be the same as I am. I expect to encounter some enemies weaker than I, and some stronger than I am (at least, at the moment). But, at the same time, not too much weaker, or so much stronger I insta-die from them looking at me. Of course, a good levelling system can incorporate that by having a range of enemy levels spawned, roughly centered on your level, maybe +/- 5 levels or so.