This is a question a lot of guys ask themselves...
I know, because it was a question I had for a while.
But the simple answer is "No.... & maybe".
I'll try to make this explanation brief:
Age is only a factor if you make it one.
I'm just over 40 yrs old.... But I've had several dates/hookups with girls who were between 25 & 35 yrs old this past Spring/Summer.
(I didn't lie about my age either.)
When the topic came up, I immediately framed it as me being more experienced in life & more mature than guys younger than I am. I also mentioned that I don't usually date girls under 35 because, they're usually immature.
(Doing that caused the girls to start qualifying themselves to me & trying to explain how they were more mature & better than most girls their age.)
So, instead of them looking at me as being "too old", they were worried that I thought they'd be too young.
(Simple reverse psychology in a sense.)
I've seen several recent posts from guys who are 2 or 3 years younger than girls they're interested in.
My advice is this: Don't worry about a 2-3 year age difference EVER!
Be confident, fun & interesting! That's all that matters.
But, for you guys who may be closer to MY age, My advice is this:
Don't worry about the age difference!
Also- some girls prefer older guys. So that can be a huge advantage.
Here's the thing: Most of you here on the forums are completely surprised when you find out I'm 40+ yrs old.
Because I don't make a big deal about it.
I use my experience & wisdom as a positive thing; and I can relate to people of all ages.
The same approach goes for meeting women.
Stop worrying about whether you're too young or too old.... (or even too short, too fat, too ugly... etc.)
Just be the most fun / most interesting guy in the room.