It's a best practice because it gives the user as much possible as soon as possible, and because there are file size savings.
When you say
it would be better to have a placeholder there that is the same frame as the final image size, then have the final image appear upon completion
isn't that the quality of progressive jpegs?