That's about what I figured the enemy "tactics" were. I'd noticed that each restart they were different, but that they had a pattern for each iteration that was pretty quick to spot. So I guess the one specific feedback I'd have on that approach is that if you're generating the paths randomly, without accounting for how the paths might interact with paths of other enemies, the "Macguffins", and bottlenecks it's possible for a player to just get very unlucky, which makes the game feel a bit unfair.
Some things, like figuring out how to dash around the homing aliens properly, feel pretty rewarding though.