McCutchen is a solid pickup, I'd have preferred two years, but odds are he'll pay for the contract before the 3rd season (6 WAR should do it).
Phillies simply can't plan on getting either Harper or Machado, it's one thing to be willing to spend, quite another to assume that a player will sign with you. So while they wait, Klentak is making incremental improvements.
This way they've made some major upgrades over last year, SS, and LF/1B where the offense may be the same but the defense is much improved.
They've also added depth to the bullpen.
With 5 OFs, and Haseley probably ready by September, if not earlier, they're in much better shape than last year.
Hernandez should bounce back with a healthy foot.
Still some question marks, but they're not as dependent on the right answers as last season, is Franco's 2nd half for real, can Herrera bounce back, can Quinn stay healthy, will Kingery take a step forward, can Alfaro develop at catcher, can the young SPs improve.
So far, the only young player they've sacrificed is Crawford.