I think that a macro based diet definitely is more efficient and viable for the knowledgable person, but for the general public I would say that diets like weight watchers can have a great impact as it makes it very user friendly.
I still believe that if used correctly the macronutrient counting based diet has the potential to be the most impactful.
I personally don't think counting macro fits my lifestyle.
Its effective - true, but for how long a person can keep on counting what he eats?
counting macros just put away the fun from eating.