Age doesn't matter nearly as much as maturity. With maturity comes the ability to be responsible for your own actions and accept the consequences. Unfortunately, there are many legal adults who don't have that kind of maturity.

I think Romeo and Juliet laws are more reasonable because it establishes an age range. It protects younger kids from those who are several years older and perhaps more experienced. Most states still attach(or it is statutorily codified elsewhere) an AOC to the R & J though. Under Texas' version of the law, if a young adult over the age of 17 has consensual sexual relations with someone under the age of 17, but at least 15 years old, with no more than a four-year age difference between the two, the law will not require the older party to register as a sex offender if convicted of statutory rape.

Notice it says they can still be convicted of statutory rape. This is because there is a statute that establishes the age of consent at 17 which means an 18 year old having sex with a 16yo has committed rape because the 16yo was not legally old enough to consent. If convicted they can serve jail time and or probation and they will have a felony record, they just don't have to register as a sex offender. While this is more reasonable I don't think it goes far enough.