Until recently I used to not be able to do many at all, but have been working on it over the past couple months and can do about 20.
Pushups are kind of an intimidating exercise to more casual people like myself who don't really work on upper body strength. I have an office job where I don't have to lift stuff or grapple people during the day, so it has never been an area of focus for me. Was more concerned about feeling winded when walking places or going on vacation or hikes and stuff. I would just focus on cardio activities, lost 20 lbs, and got to my desired weight from just the cardio stuff alone. But I wanted to see if I could at least get better at pushups, since I have always sucked at them from even back in high school. There's no expense involved and does work on different muscle groups.
The "problem" (from a self-esteem perspective) is that pushups are kind of humiliating when you first start out. On my first session, I was just kinda laying on my mat like a beached whale after doing a couple pushups. It felt kind of pathetic, and I am glad I did it at home where nobody could watch. The other thing is that a lot of people (like myself) are never really told how to do them properly. In high school, it was like "do pushups" during a fitness test, and I would always awkwardly fumble my way through some. Thankfully YouTube and the internet is around to catch people up. I was surprised that just sticking with it, after a few sessions, I was improving a lot more than I thought.
I'm not at an amazing place obviously and still am working on improving, but pushups shouldn't be this mystical unattainable thing. They just really really suck when you're first starting out.