KK had great potential and when you have a guy like that, you take a chance. Had he lived up to his potential, his contract would've been awesome value. But you know what? All of this is a crapshoot whether you are using pure analysis or just the good ol' fashioned eye test, it's a crapshoot.
The hill I'll die on is that when you ID a young guy on your team that you think will be awesome for years to come, you sign that kid to a long term deal at that moment in time's market value because a price for a good player will only increase with time. Just ask anyone football GM with an overpriced QB that they could've signed years earlier at a cheaper price (cough! Cowboys/Dak! cough!). Sometimes it works and your front office are staffed with geniuses and sometimes it doesn't work and your front office staff is a bunch of idiots. What can you do?
I'm just happy that this team finally took a real chance on someone they thought was going to be a great player. It didn't work out for them this time around, but I hope they don't quit taking chances.