All these games are like that tho, you farm for hours and hours to get the items you need to be able to farm hours and hours at a slightly higher tier and repeat. Thats the whole point of the game.
I disagree, many of the skills in D4 currently are horrendous to use, and they remain that way until you find a specific legendary that turns that rubbish skill into something usable. It's almost like blizzard took the fleshed out skill tree with cool bonuses and enhancements and butchered them in order to make their legendary power items.
There are some exceptions obviously, for example the Sorcerer, this class is perfectly functional without any legendary powers, but they become god tier with them.
Barb/Druid are horrible until you find certain legendary powers, leaving the base build feeling incredibly weak and frustrating to play. Remember that legendary items will not be readily available at launch, so you may never see the item with the power you need while leveling so build diveristy may not exist until you reach endgame.
In both last epoch and poe, you are able to play a build, and over time enhance it with the passive trees, uniques or craft the specific mods you require for it to excell. Obviously there are some builds you cannot play until you find certain items, although that requirement is slowly changing like for example low life RF, with the addition of Petrified Blood, you could play low life using only your HP until you found Shavronnes Wrappings. Or there's cast on crit ice nova, perfectly function without any unique items, but when you do find them, the build leaps in power.
This isn't the case with D4, if you want to play a build with specific skills, those skills barely function at all until you have the legendary powers.