When a market is saturated, a better product wins. For example, it makes sense to build a better SQL because the market is already well educated about the usage of the technology.

When a market is new, better marketing wins. For example, it makes sense to educate the market about graphs, even with a simpler product, so devs understand when to use it and how. Not knowing how to position or market the software cost us dearly.