IMO this means Pep's not staying past 2023.
Kane's a world class striker, but he's 28. He'll be good for ~4 years assuming the ankle holds up. Haaland would be good for 10+.
One's a short-mid term option, the other is long term. One is the young player who you mould (remember how Pep's supposed to prefer working with younger players?), the other is someone who slots in for a few years while you win and the next guy can worry about replacing Kane for another £150m in 2025 or something.
It's going to be a good couple of seasons, he's going to score a lot of goals, I'm just slightly disappointed we're taking a shorter term view.