It's a combination of body condition, age-maturity, and size.
It's not just a set weight. You have to look at the snake's body condition too. A mature short chunky female at 1200 grams is a better breeding candidate than a long skinny 1800 gram girl.
That 1200 gram girl has a better shot at enduring the breeding season with the better body condition and fat reserves than the skinny 1800 gram one. And some girls just never get large even though they can be a few years old.
There are breeders who have successfully had 150-250g males sire clutches. I personally would wait till a male was larger/older, but it's not unheard of for the small guys to breed.