Tendering him in hindsight has turned out to be a fine decision, but they should have sold high at the deadline. I think they ultimately didn't because they required a major league player in return instead of just prospects.
But as already mentioned, trading for Roden made even less sense when Larnach was going to be starting in LF. At the most very least, Roden should be playing in September with the team out of contention along with the other prospects, but he only got recalled now... should have asked for a prospect further down the developmental pipeline from the Jays instead of calling up a guy ready to play in the majors and stuffing him into a logjam.
Roden's numbers aren't close to as bad as Outman's, not to mention Roden has a good 800 PAs less in his career than Outman.