The fact that he gets so many pop ups is evidence that those 3 areas you mentioned are not where they need to be. Yes, lots of HRs, but with everything else, still just barely a league average bat at 101 wRC+.
There’s LOTS of work to do with him yet. HRs are great, but how many outs you make when you’re not hitting HRs is very important and right now, he’s making way too many. Also only has 1 more minor league season before he needs to be added to the 40 man roster.