I wasn't a big fan of these systems either, to be honest. For example, I try to fight a level 5 enemy and fail, I think, "Okay, I will level to 7 and try to beat it again". I return, only to see the enemy now being also level 7. But I wanted to have revenge on that particular enemy, not its scaled version!
Witcher 3 had a sweet system. Enemies do not scale at all (as far as I remember), but in almost every area there will be some places that feature high-level mobs. Unless you dramatically outlevel all the content, for which you need to grind mobs endlessly, you will always have some challenge to take. At the same time, enemies that gave you trouble earlier, become manageable eventually, and the joy of beating a level 12 gryphon which earlier slapped you in the face is enormous.
In any case, I am okay with the system in Andromeda, simply because of how combat works. Even if you reach level 100, you still need to take a lot of action in combat to survive. It is not like, say, Mass Effect 1, where, at level 50, you can literally stand in front of a horde of regular enemies on Insanity and your health will regenerate faster than they can damage you; here, you have to use cover and abilities, and to place your shots well, otherwise you will still get roasted.