This is actually the result of not "kicking the can down the road" this year. If they were willing to do that this year they easily could have signed Yiadom. But, this is what having "cap responsibility" looks like. If you aren't going to push money into future years then you can't afford to sign a guy like Yiadom to a decent sized contract to be you #4 boundary CB.