Two things can be true. He played poorly for the better half of two seasons in 2020 and 2021. He was not making the negative plays that Milano was. Almost everyone on here agreed that picking up his extension was the right thing to do as did I. Most on here wanted to see more explosive plays and more game changing plays. He's had more of those this year but still not as many as Milano. The issue was and still is how much do you pay him. He will want to be top 3 if not highest paid MLB in the league. If he continues to play at this level the rest of the season Beane should pay him. The cap will go up. Oliver and Davis are not due for more money yet, though dais may ask for a contract extension/pay raise. Signing Edmunds means you probably lose Poyer and/or Hyde. Maybe not if you do some contract work with Allen and Miller.
If I'm Beane I pay him because they need the draft pick to add to the OL and WR group and address the safety position. The opportunity cost of losing him is too great at this point.