Welcome to Geezer land!
I have noticed people roughly my age or slightly older have a tendency to talk down to younger people. They were stronger, faster, worked harder, lasted longer, took fewer breaks, etc back in the day.
It becomes worse if they are retired with decent money and don't actually have to go out and prove their rather outlandish claims.
The roofer ( I guess he was close to 40 ) who put on my roof had to listen to one of my neighbors who was a retired roofer speak loudly to me about how slow my roofer was, it was taking him weeks to put on my roof whereas my neighbor said rather loudly he could have got it all done in a few days.
The difference was it takes a good bit longer to put on shingles than a metal roof. My roofer had to cut through about 3 to 4 layers of tar paper, it was winter and when it wasn't raining there was frost buildup on the roof making it too dangerous to work.
My retired neighbor refuted me when I said well my roofer had several layers of tar paper to dig through. No, he said, that would never happen. I checked out several roofing forums and yes, sometimes they have to cut through several layers of tar paper which greatly slowed them down.
My own mother had a similar attitude, she thought that at her age of 82 she could go out and get any job she wanted without much difficulty. Sorry, but most businesses are not going to hire an 82 year old.
You are not a punk because you are young nor are you a geezer because you are elderly. You are only these things if you have a bad attitude. I apologized to my roofer for having to hear my neighbors diatribe against him.