Level gating is horrendous. The shops in Witcher 3 are full of swords and items that you can't use for any plausible in-universe reason, and too much of the gameplay involves wandering around trying to find quest markers when you're at the appropriate level so you don't find them much later when they've become trivially easy.