Please remember that these are opinions. You may not agree with the opinions stated in this article and you are welcome to your own opinion to the state of the class and spec. Please feel free to leave any feedback regarding this type of article in the comments.
Battle for Azeroth is currently in Alpha and things are subject to change at any point.