I agree with your post, but the first sentence is what always gets me about these discussions. When it comes to player development, I think draft position needs to be dropped from consideration about two years into their minor league career. At that point, they need to be evaluated on production and attributes that indicate future capabilities. When it comes to prospect ranking, I think that consideration needs to be dropped after year two in the majors. Again, they should mostly be evaluated on their production and attributes that indicate future capabilities. And honestly, I think fans are better about this than front offices. And it's not a Twins thing, it's a leaguewide reluctance to cash out the initial investment.
I'm long past caring about Kirilloff's draft position and prospect rankings. I'm not saying drop him for some waiver wire veteran, but I've seen enough to move on.