TFW you change the qualifications and Aaron Hicks and Kevin Keirmaier's partial seasons have higher WAR than JBJ... https://www.fangraphs.com/leaders.aspx?pos=cf&stats=bat&lg=all&qual=200&type=8&season=2017&month=0&season1=2017&ind=0&team=0&rost=0&age=0&filter=&players=0
Top 10 defender, sure.
Top 30 offensive player, maybe.
JBJ is overrated for sure. However, I think he still has value as a starting CF somewhere. Sox should probably just keep him and re-sign him when he becomes a FA. His next contract won't break the bank.