It's not directly AMR's fault. Like I said, it's probably great if you know exactly what you need from it. But those who know what they need from it also know how to use it (or know that they need to find out how). They'll know that they need to check the stat weights and change them if necessary. They're not going to get screwed up by the system.
The average user is getting screwed up by the system. Why have the default set for the person who's going to change it anyway? Why not set it to what the average person will be using? That way, both parties benefit.
Who is to determine what the "average" player is using? Technically, the vast majority of players are not level 90 raiders, whom the system was originally designed towards.
And even amongst level 90s, there is considerable variation in gear progression, which will have strong influences on stat weights.
Take warriors as an example. Arms DPS typically outperforms Fury DPS until such a point that the player can surpass around 20% crit rating overall. At which point, the player changes specs to accommodate Fury and thus shifting the package of stat weights further since the abilities are now changed in the rotation. Crit still being predominant obviously.
The robot is a reasonable solution to a user of average skill and has a plethora of data to support its recommendations.