When it comes to dating apps, everyone I know falls into one of two categories:
The first group invests time into generating a good profile. They put the effort into getting get photos of themselves and presenting the photos properly. They write a good bio, avoiding the tired tropes ("love food and travel"), and they iterate on their bio based on responses. They go out on dates with an open mind and are willing to give people a chance.
The second group grabs random, unflattering pictures of themselves and throw them into the app without much consideration. They do things like use group photos where it's hard to even tell whose profile you're viewing. They grab a lot of silly or exaggerated pictures that make them look immature or present an image that doesn't match their personality. They write a short bio with useless tropes copied from other profiles. They make up their minds about people before even going on the first date.
The first group isn't finding their soulmate in the first month, but they do well. I've attended a double-digit number of weddings from people in this group. The second group is just relentlessly cynical and disappointed. I know a group of people, some of whom are classically attractive women, who have been doing online dating for years while complaining about the lack of good matches.
Online dating is a tool. Like any other tool, people get out of it what they put into it. You don't have to be in the top 10% of most attractive and successful people to match with others, but you do have to get over the cynicism and put in some effort.