In my opinion, the obstacles seem pretty random and there doesn't seem to be any distinct difficulty progression (the levels seem to get harder but then randomly get easier again). Also, dying doesn't reset the level which can lead to softlocks.