The only issue I see with the current system is that it doesn’t have enough variables. I want Blizzard to keep adding these type of choices with potential synergies. To the point where everyone within the same class are unique from each other with some overlap.
Allow people to make the good choice or the bad choice. To create their own niche builds that shine in different scenarios. I really don’t care whether world first groups will require each robot in guild to farm 4 variations of each character.
What I am saying is that each system should build on top of each other rather then being scrapped. This should lead to choices in your build. As the complexity improves it becomes harder and harder to statistically identify which build is ‘optimal’. People who think for themselves will find synergies that work and embrace those (Think BFA - Warrior Ravager Build). Talents, skills, gear and other external factors need more overlap and more synergy as a whole.