Whilst I don't think trading for Karlsson was the smartest move, I don't necessarily think it was a bad move. It's definitely worked out for the Sharks but the reality is that he moved a bunch of players that weren't producing for a player coming off a great season on an awful team. The issue was I don't think Karlsson works in Sullivan's systems.
Ryan Graves contract looked solid when it was signed. Even though his production really wasn't there last season, he finished as a +10 and I don't think was particularly bad. He is shooting far less than his time with the Avs and Devils, so again, is it a player not fitting into a system?
I just don't think Dubas has been the disaster he is being made out to be here. Seravalli, from memory, was always extremely critical of Dubas in Toronto as well despite Dubas constantly adding toughness to the Leafs that all 'experts' claimed they needed. Dubas got the boot because he dare suggested the core be broken up.