as the API designer: it works this way to make things easier on the Discourse server; if the server had to do a bunch of work to always fill up 50 posts anything using the API might start being a perf problem.
Basically it forces the consumers to be “good neighbors”, in a weird sense of the term.