Not every player will fit an ideal mold. Humor me and say he's on the team as a starter. You're batting him what? 8th? NL #8 hitters this year are hitting .239/.313/.367. Would you rather have Mike Trout or Jackie Bradley? Of course. There's 11 CF this year who have 600+ innings and a 0 or better DRS(Kevin Pillar, Billy Hamilton, Lorenzo Cain, Ender Inciarte, Jacoby Ellsbury, Jackie Bradley Jr., Charlie Blackmon, Mike Trout, Dexter Fowler, Joc Pederson and Odubel Herrera). Of those, only Herrera, Blackmon, Fowler, Bradley Jr. and Trout have a wRC+ above 100. In other words, there's essentially 5 CF who play average and above defense and who bat better than league average. The point here being you don't get to pick and choose everything you want out of a CF. A lot of them are going to have warts be it they can't hit or they can't play defense.
I look at it like this, someone with Almora's defense lets you play Kyle Schwarber in the OF without killing your defense. That more than makes up for having to trade Schwarber to an AL team to DH or praying that he can still catch. Almora wont hit like Willie Mays in CF but Almora hitting .265/.291/.422 as a 22 year old really isn't that bad. He's what 15 points on his BA and say 1-2% on his walk rate away from being a useful hitter? If he just lowers his K rate to what it was in the minors he's likely covered the BA part. Drawing more walks will be his main struggle but if he figures that out and gets into the 5.5% range he'll be a league average hitter at any position let alone a weaker CF position.
I guess my beef here is I just don't get what people are expecting out of a CF. The blue Jays are a team in the wild card hunt starting a defense first CF in Kevin Pillar who's hitting .261/.292/.385. Ben Revere has taken 326 PAs for Washinton hitting .211/.258/.297. The Astros were playing Carlos Gomez for 323 PAs before cutting him and he hit .210/.272/.322. The M's are starting Leonys Martin who's hitting .241/.305/.388. There's a lot of not amazing CF on playoff caliber teams. I'd rather have Almora than any of those guys. The only real caveat I see is the potential of Heyward strictly as a CF but that obviously has it's own pros and cons.