Let's say we redefine the definition of a developer to baseline at what's currently stated as 10x. What if the demand for programming far exceeds the supply of 10x devs? Fact: the above sentence isn't actually a hypothetical, it's the current state of the world.
You know what? At the end of the day, it IS harder to teach someone to fish than to fish for them. This is a known fact. This is why developing talent is an investment. You don't just get to reap the rewards from the get go. You invest and hope for a high yield. The person you let go sounded like they had great potential (wrote decent and working code, but just a little slow).
Sounding a bit mercenary but if the ROI on your investment is not high then you abandon the investment and find another one.
It sounds like this developer was not returning a good enough ROI (and believe me I hate using that term with regards to people) on the educational investment being made into him, maybe they needed him to get up to speed quickly and it just wasn't happening.
You know what? At the end of the day, it IS harder to teach someone to fish than to fish for them. This is a known fact. This is why developing talent is an investment. You don't just get to reap the rewards from the get go. You invest and hope for a high yield. The person you let go sounded like they had great potential (wrote decent and working code, but just a little slow).
Stop being so damn arrogant.