I don't buy the idea that any prospect is good enough though. If Sal came to Klentak with a player he liked for $2 million and Klentak didn't think that player was worth more than $500K, you're not gonna get the player, and you're not gonna overpay for him just because you can (let alone trade for allocations, which aren't free). And that doesn't automatically mean there are four other $500K players you can sign. Or that the allocations are available, at a price worth paying.
To me at some point it's like the 41st round of the draft. You wouldn't leave your draft allocations unspent of course, but those don't have to be acquired, and a lot of those late picks aren't even worth paying for the letters on a uniform, and if they are, you're releasing other guys to accomodate them. It is not an unlimited system.
It just seems like there is something both imaginary and absolutist about assuming that no matter what, it's better to trade current players in the system for allocations and that there are obviously teams ready to trade their allocations that the Phillies are just ignoring, when they've already made several allocation trades. Would I prefer that they'd signed Maitan or get a big-ticket Cuban? Sure. I think it's fine to say the Phillies failed to fully exploit the market when the best and most players were available but, I don't believe it's essential they spend to the max after they aren't.
And even great GMs usually don't last long enough to lose their job because of amateur signings (and if they do it's because the big league team is suffering, which is still 3-5 years away from being any kind of issue because of recent drafts/international). In this case, I don't believe Klentak is self-preserving because MacPhail and Middleton share his long-term plan (Middleton may have his doubts but they certainly aren't about 16 year-old kids in the DR).