I actually think the system is fine, it was the implementation in BFA that was garbage.
Like I'd been asking for some form of max-level character progression for multiple expansions. Something to match up with EQ2's Alternate Advancement or ToR's Legacy System. They made some odd calls with it in Legion (Knowledge costing Resources, an infinitely scaling "final trait," more traits = more stats on the weapon) but I thought the AP system there did exactly what it was supposed to do.
BFA they took all that away and turned it into a chore. That you had to do to unlock the full potential of your gear. That you could fall way behind on. And then they made the best way to farm Azerite be your weekly island chore.