You're missing the fact that no FT'er worth his salt would burn 25k, let alone 40k on a domestic ticket.
The best value for United miles are for international business or first class tickets, and Frontier can't compete with that so they only charge 15,000 miles for what they do have to offer.