I see what he's saying.... But there are 2 things here in play. A lot of people don't see it's working in the background.
First of all, Nothing should be automatic. Seriously... Nothing can be. Until that ball goes in the hoop there should be so many variables happening.
One thing here is layup release point. It's before the ball comes out of his hand.
Two LeBron James is coming down the baseline for help defense. I'm sure the final reason Harden mess the shot is because LeBron James has a high contest and other things (badges).
Finally I don't want to repeat myself.... But... Nothing should be automatic in a game.