My main quest indicates it's a suggested level of 6 and I'm level 12, yet to progress I have to take on some huge mechdroid thing that constantly shoots missiles at a rate you can't even dodge fast enough to avoid completely and takes out my health way before I have a remote chance of doing any damage to it.
There are other side quests which despite being low level you can't even get to because some area is locked out until you progress in main quest more.
Finished the game (including every single side quest) and while janky in some parts (your second point, for example) I really enjoyed the ride.
For enemy levels, it's like an old school CRPG. There's almost always a way to get to your destination with level appropriate enemies (for the mission) as long as you bother to try alternate routes. There are a couple exceptions, however involving the Casino delivery quests (you can't even get to the elevator that takes you to the area the Casino is located in until you're higher level than the first few quests).
I actually enjoyed this. I really REALLY liked the nervousness of exploring knowing that if I'm not careful, the enemies I run into might just wipe the floor with my carcass.

Enemies in the game do not scale with your level which is another thing I love. I really dislike games that scale enemies to your level. You never get an appreciation of how strong or how weak your character is in those games. I also dislike games that artificially lock you from going to certain places purely based on how tough the area is. While there are some gated areas in the game, they are gated based on quest progression and not based on enemy strength.
That second one got me frustrated immensely with 2 quests. I ended up having to look it up and found out that the question location doesn't actually open up until after a certain point in the main quest. Bleh. That could have been fixed by just not giving the quest until that point in the main quest.
Armor availability are based on 2 things.
- Shops will have armor become available based on where you are in the main quest.
- Armor drops from enemies are based on the enemy level.
So, if, like me, you're doing a lot of exploring and taking on enemies much higher than yourself, you'll get all the armor before they become available in the shops. That in turn allows you to take on tougher enemies ... to a point. Weapon drops operate similarly, but they aren't nearly as much of a gating element as armor is.
It's not a game without imperfections, but for 30 USD (or cheaper on sale), it's well worth the price of entry, IMO.
Regards,
SB