Until the Story signing, almost every deal was for 1 year. (Kike and a couple other lessers were for only 2 years.) You don't get many stars that way. You get scrubs or players looking to reset their value for the next winter FA market. If they do well, they walk. If they suck, they walk.
I give Bloom a pass for year one and two, because he had about 20 holes on the 40 man roster to fill and precious few prospects able to help the big club, those years. His budget was limited. If he spent $20M x 3 on a pitcher, he'd have had nothing left to sign the Renfroes, Wachas, Hills, Strahms and others.
Once he spent on Story, Yoshida, Jansen, Martin, JT, Duvall and the Barnes extension, one could not longer explain why there was no serious spending on the rotation. Sure, the highly paid Sale ate up a lot of the budget, but we saw Porcello walk and not be replaced in salary. We saw Erod walk and the same thing. We saw Nate walk. The only guys we replaced were guys like Richards with Kluber, Perez with Wacha or Hill.
Granted, guys like JT helped, a lot. Duvall did well. Kike did well, year one. Renfroe did well. Jansen did well. Martin did well. They all filled some high need areas, but why were they all non SP'ers?
We lost tens of millions of dollars in SP'er contracts over Bloom's era. I listed most of them.
We added:
$6M Perez I
$5M Perez II
$10M Richards
$7M Wacha
$5M Hill
$10M Kluber
Our highest winter spending on the rotation in 4 years?
$12M for Wacha + Hill in 2022. The range has been from about $6M to $12M for 4 straight winters.
Now, we jump up to $19M, but again, it's for 1 year, unless Gio sucks. And, if you subtract the $10M "saved" in the Sale trade, we are once again back to $6M-12M spent on the rotation for 2024.