Why Are Popular Songs More Or Less The Same Length?

“Since 1990, it seems that the average song length has sort of stabilized around 250 seconds (over 4 minutes). Maybe that’s because humans prefer 4 minute songs. Clearly there is no technological limit to song length anymore, right? So, did new technologies influence song length?”