I did a speedrun of this game.
I can't imagine playing this game without checkpoints. I'd probably have given up.
Some sort of warning as to when the vertical zapper things are going to turn on would make this feel more fair, I think. Without that, you just have to memorize the pattern, and also know that rooms reset when you re-enter them.