You develop guys because you hope to hit a home run.
Also, you develop guys because sometimes you get rotation-level players for bargain prices for a few years. (e.g. Keon)
But if you develop a guy, and then decide after two years that his ceiling is about replacement level, then it's really OK to let them go and get the guy that's replacement level now. That's not a waste of resources - you used your resources on a chance, and that chance didn't pan out. Like many before him. It's the name of the game.
We seem to be acting like we're cutting a major future asset for minimal benefit now, but are we? I've never really been on the IJ hype train, to be honest, and the org has had two years to see what his development looks like. They seem comfortable cutting ties. Doug seemed comfortable NOT PLAYING HIM when we went a whole game without even fielding a forward (after yanking him after a one-minute stint the game before). We need a player like IJ in our lineup right now, and he still can't crack the floor. These are very writing-on-the-wall signs. Yes, we would all like for IJ to be the Next Great Thing, but wanting doesn't make it so.