I'll take 1 person giving me $1M over 100K giving me $!0 any day.
I'd rather that $1M revenue was split down into something more like 200 sales of $5K.
To date it hasn't been very common for software to live in that niche, but it certainly can.
Also, it might be a lot harder to grow your business from 1 to N $1M buyers, whereas it might be comparatively easier to grow from 100K people paying $10 to 10M paying $10 or, say, 10M paying $10, 10K paying $1k, etc.