My best guess falls in line with the prevailing thoughts above, 3.5 years old.
Where I hunt, some bucks can make to 2.5 years old. But a 3.5 year old buck has had some luck on his side and is not likely to make it past too many hunters (me included). Those are some nice deer.