I've been pushing myself hard on this lately.
I spent a couple of years mostly flying from 1000m++ runways, and am now back flying from 600m-- runways on a regular basis.
The sloppy habits that I got into from the long runways are no longer acceptable if I intend always getting to use the aeroplane again when often flying from runways down to 300m.
It's been good for me, and I am landing on the numbers again, and plan to keep it that way.
Of course, if landing on a long runway, and expecting to vacate near the far end, then land long. But in reality, that is a special case.
G