One of the most popular home computers ever made was the Commodore 64. The "64" was the amount of memory it had--not 64 gigs, or 64 megs, but 64k. If it were available today, it would be a little like being a toothpick vendor at a lumberjack convention.
The thing is, the amount of available memory was right there, in the name of the machine. All the people who developed for the machine knew exactly how much memory it had. Any time a developer whined or made excuses about how little memory there was, he was telling us something we already knew, making excuses where no excuses were needed or welcome.
With unlimited time, unlimited money and unlimited resources, of course you might do something differently. But your project is defined by the limitations and boundaries that are in place when you set out to accomplish something.
You build something remarkable because of the boundaries, not without them.