I believe a lot is genetic, since you hear of rescue cases where the snake was older and being starved.. so it stopped growing, then after rescue it was fed regularly, and resumed growth. A male BP is not going to get that big though.. if you want a large BP, buy a female.