Generally speaking, yes, companies with more money can pay more. But there's plenty of companies with lots of money, yet their teams have no budget. And it depends if you came in through a recruiter or not, or are a contractor or not, or if it's a startup throwing around cash or being thrifty. Start by applying to the ones that list a high range, and then the companies with lots of money, and then the rest.

I've found that if they're a startup based out of a high-income city, they're most likely to throw money at you. Larger companies based out of high-income cities have to be more stingy and will limit based on your location, but you can push for more. A corporate hiring structure will often enforce salary caps based on title, so if you ask for too much, they may have to invent a new title for you and get it justified to their executive leadership, which is politically fraught. So if you get to the top of the salary band, don't push hard, or they will be in a corner and have to choose between you (a near-impossible candidate) and a candidate they can actually hire.