A couple of critical things to observe about Vampire Survivors, and things often disregarded by its followers...

The timer counts up, and the game tries its damnedest to kill you past a certain run length, before forcing it at 30 minutes. The game is not 'expected' to last 30 minutes every single time, I don't think. You can essentially consider a 20 minute run a win, because that's around the point where you've maxed out your build usually.

The game says 'game over' whether you reach 30 minutes or not. Either way, you die.

Both of these design decisions in tandem take a lot of weight off of going for a win, and place it instead on going for achievements. Other games following this game seem to love making an explicit win condition, making runs immediately end at a reasonable final test, but, these changes just make them play and feel exactly like every other roguelike does. The goal is specifically to reach 20 minutes and beat the final boss, not to go for any particular achievement. Ultimately, I feel that these games stand out less as a result.

I don't think these games are inherently bad, but... I tend to find them pretty forgettable. They're just 20 minute roguelikes that kinda make me want to play vampire survivors, and create the same icky feeling that roguelikes create in me.