Some evaluators had Giolito going for four years. MLB and Fangraphs both had him at the length we attained him for, opt outs mentioned. I know the front office has done a lot wrong, for a long time, but of all the things to get bent out of shape over, this really is mad. He was going to get 2 years. If he pitches well in the first year and opts out, great, we'll tag on a QO and take the extra draft pick, thank you. If he doesn't pitch well, that's the risk we take with giving up the contract he was minimally expected to get.
Stop looking for reasons to get angry. There's plenty of real ones hanging from the low hanging branches.