No, no not everyone. There is a pretty big size of posters here that think JT is the best choice including myself.
Listen again I am not saying JT isn't deserving. What I am saying is like other organizations Edmonton (McDavid), Buffalo (Eichel), Tampa Bay (Stamkos), Pittsburgh (Crosby), Chicago (Toews), etc... they have always put their home grown drafted young players in captaincy roles because it resets the organization and culture. Each one of those teams have players as well that are worthy of captaincy, but in the end when your building a team more often then not you select a young player that is the face for the long term.
Matthews reset the Leafs organization prior to Tavares arriving. He lead a team to the playoffs from the cellar 2 straight seasons before Tavares arrived. He brought them back to prominence. Tavares didn't sign here to be captain. He signed here because he saw an opportunity to play for his hometeam and win a cup with a young core that was already led by a young superstar number one choice in Matthews.
Matthews gets the captaincy, Reilly doesn't complain, Tavares doesn't complain, and maybe the only person that does complain is Marner and his father but that happens regardless of who is caption.
Tavares gets named captain, Matthews wont like it, Marner wont like it, and to be honest I can see Marner's play with Tavares sour because that's who he is a huge suck. And I can see Matthews wanting out of Toronto for being slapped in the face. To me this is a great way for the Leafs to ensure Matthews indeed leaves for Arizona where he will be treated like a star that he truly is like the previously mentioned star players.