This is my speculation. When the SayinSaiyan blood mixes with humans, the resulting babies are hybrid and have a lot more potential than the original SayinsSaiyans. That's why Gohan was pretty strong for his age. Coming to Goten and Trunks, they were born when Goku and Vegeta had the super SayinSaiyan transformation. The younger generation was a better hybrid of SayinSaiyan and human, and thus they are able to achieve it at a phenomenal rate compared to Goku/Vegeta.