Infinite monsters do provide a few problems. They are really annoying when backtracking through the game (especially flinching). They also let you get a higher level and more gold, making it easy/easier to defeat bosses and to progress through the game.

The fact is this game is not hack and slash.

Actually, most of your cash and gears do not come from non boss enemies.